客户端校验是否为正确的电话号码
来源:互联网 发布:上海大学乐乎新楼宾馆 编辑:程序博客网 时间:2024/05/29 04:46
代码如下:
<script type="text/javascript">
String.prototype.Trim = function() {
var m = this.match(/^/s*(/S+(/s+/S+)*)/s*$/);
return (m == null) ? "" : m[1];
}
String.prototype.isMobile = function() {
return (/^(?:13/d|15[89])-?/d{5}(/d{3}|/*{3})$/.test(this.Trim()));
}
String.prototype.isTel = function()
{
//"兼容格式: 国家代码(2到3位)-区号(2到3位)-电话号码(7到8位)-分机号(3位)"
//return (/^(([0/+]/d{2,3}-)?(0/d{2,3})-)?(/d{7,8})(-(/d{3,}))?$/.test(this.Trim()));
return (/^(([0/+]/d{2,3}-)?(0/d{2,3})-)(/d{7,8})(-(/d{3,}))?$/.test(this.Trim()));
}
function chkForm() {
with(document.form1){
if (tel.value.isMobile()||tel.value.isTel()) {
tel.value = tel.value.Trim();
alert("您的电话/手机号码是:" + tel.value);
return true;
}
else {
alert("请输入正确的手机号码或电话号码/n/n例如:13916752109或0712-3614072");
tel.focus();
return false;
}
}
}
</script>
<form name="form1" method="post" action="" >
<input type="text" name="tel" value="13916752109" size="15" />
<input type="button" value="测 试" onclick="return chkForm()"/>
</form>
<script type="text/javascript">
String.prototype.Trim = function() {
var m = this.match(/^/s*(/S+(/s+/S+)*)/s*$/);
return (m == null) ? "" : m[1];
}
String.prototype.isMobile = function() {
return (/^(?:13/d|15[89])-?/d{5}(/d{3}|/*{3})$/.test(this.Trim()));
}
String.prototype.isTel = function()
{
//"兼容格式: 国家代码(2到3位)-区号(2到3位)-电话号码(7到8位)-分机号(3位)"
//return (/^(([0/+]/d{2,3}-)?(0/d{2,3})-)?(/d{7,8})(-(/d{3,}))?$/.test(this.Trim()));
return (/^(([0/+]/d{2,3}-)?(0/d{2,3})-)(/d{7,8})(-(/d{3,}))?$/.test(this.Trim()));
}
function chkForm() {
with(document.form1){
if (tel.value.isMobile()||tel.value.isTel()) {
tel.value = tel.value.Trim();
alert("您的电话/手机号码是:" + tel.value);
return true;
}
else {
alert("请输入正确的手机号码或电话号码/n/n例如:13916752109或0712-3614072");
tel.focus();
return false;
}
}
}
</script>
<form name="form1" method="post" action="" >
<input type="text" name="tel" value="13916752109" size="15" />
<input type="button" value="测 试" onclick="return chkForm()"/>
</form>
较常用的校验代码也一起附上,供大家参考参考:
// JavaScript Document
//检验用户名是否符合要求
function usernamecheck(){
var username=document.getElementById("username").value;
if(username==""){
document.getElementById("username1").innerText = "此项不能为空!";
return false;
}else
if(/^/w+$/ig.test(username)){
document.getElementById("username1").innerText="您已正确输入!";
return true;
}
else{
document.getElementById("username1").innerText="只能为英文和数字,请重新输入!";
}
}
//检验用户名是否符合要求
function usernamecheck(){
var username=document.getElementById("username").value;
if(username==""){
document.getElementById("username1").innerText = "此项不能为空!";
return false;
}else
if(/^/w+$/ig.test(username)){
document.getElementById("username1").innerText="您已正确输入!";
return true;
}
else{
document.getElementById("username1").innerText="只能为英文和数字,请重新输入!";
}
}
//检验密码是不符合要求
function passwordcheck(){
var password=document.getElementById("password").value;
if(password==""){
document.getElementById("password1").innerText = "此项不能为空!";
}else
if(/^/w+$/ig.test(password)&&password.length>=6&&password.length<=30){
document.getElementById("password1").innerText="您已正确输入!";
}
else{
document.getElementById("password1").innerText="只能为英文和数字,长度为6至30!";
}
}
function passwordcheck(){
var password=document.getElementById("password").value;
if(password==""){
document.getElementById("password1").innerText = "此项不能为空!";
}else
if(/^/w+$/ig.test(password)&&password.length>=6&&password.length<=30){
document.getElementById("password1").innerText="您已正确输入!";
}
else{
document.getElementById("password1").innerText="只能为英文和数字,长度为6至30!";
}
}
//对邮箱地址进行校验
function emailcheck(){
var mail=document.getElementById("email").value;
if(mail==""){
document.getElementById("email1").innerText = "此项不能为空!";
}else
if(isEmail(mail)){
document.getElementById("email1").innerText="您已正确输入!";
}
else{
document.getElementById("email1").innerText="格式不对!";
}
}
function emailcheck(){
var mail=document.getElementById("email").value;
if(mail==""){
document.getElementById("email1").innerText = "此项不能为空!";
}else
if(isEmail(mail)){
document.getElementById("email1").innerText="您已正确输入!";
}
else{
document.getElementById("email1").innerText="格式不对!";
}
}
//检验两次密码是否一致
function same(){
var password=document.getElementById("password").value;
var password2=document.getElementById("password2").value;
if(password2==""){
document.getElementById("password3").innerText = "此项不能为空!";
}else
if(password==password2){
document.getElementById("password3").innerText="您已正确输入!";
}
else{
document.getElementById("password3").innerText="两次输入的密码不一致!";
}
}
function same(){
var password=document.getElementById("password").value;
var password2=document.getElementById("password2").value;
if(password2==""){
document.getElementById("password3").innerText = "此项不能为空!";
}else
if(password==password2){
document.getElementById("password3").innerText="您已正确输入!";
}
else{
document.getElementById("password3").innerText="两次输入的密码不一致!";
}
}
//邮箱地址校验函数
function isEmail(strEmail) {
if (strEmail.search(/^/w+((-/w+)|(/./w+))*/@[A-Za-z0-9]+((/.|-)[A-Za-z0-9]+)*/.[A-Za-z0-9]+$/) != -1)
return true;
else
return false;
}
function isEmail(strEmail) {
if (strEmail.search(/^/w+((-/w+)|(/./w+))*/@[A-Za-z0-9]+((/.|-)[A-Za-z0-9]+)*/.[A-Za-z0-9]+$/) != -1)
return true;
else
return false;
}
//真实姓检验
function realnamecheck(){
var realname=document.getElementById("realname").value;
if(realname==""){
document.getElementById("realname1").innerText = "此项不能为空!";
}else{
document.getElementById("realname1").innerText = "您已正确输入!";
function realnamecheck(){
var realname=document.getElementById("realname").value;
if(realname==""){
document.getElementById("realname1").innerText = "此项不能为空!";
}else{
document.getElementById("realname1").innerText = "您已正确输入!";
}
}
}
//电话格式检验
function phonecheck(){
var phone=document.getElementById("phone").value;
if(phone==""){
document.getElementById("phone1").innerText = "此项不能为空!";
}else
if(isPhone(phone)){
document.getElementById("phone1").innerText="您已正确输入!";
}
else{
document.getElementById("phone1").innerText="格式不对!";
}
}
function phonecheck(){
var phone=document.getElementById("phone").value;
if(phone==""){
document.getElementById("phone1").innerText = "此项不能为空!";
}else
if(isPhone(phone)){
document.getElementById("phone1").innerText="您已正确输入!";
}
else{
document.getElementById("phone1").innerText="格式不对!";
}
}
//电话检验函数
function isPhone(v){
var reg=/((15[89])/d{8})|((13)/d{9})|(0[1-9]{2,3}/-?[1-9]{6,7})/i;
if(reg.test(v)){
return true;
}
else{return false;}
}
function chkForm(objForm){
var username=objForm.username.value;
var password=objForm.password.value;
var password2=objForm.password2.value;
var realname=objForm.realname.value;
var email=objForm.email.value;
var phone=objForm.phone.value;
if(username==""||!/^/w+$/ig.test(username)){
alert("【用户名】不能为空或格式不符合规范/n");
objForm.username.focus();
return false;
}
if (password == "" || (password.length < 6 || password.length > 20))
{
alert("【密码】不能为空或长度不符合规范/n");
objForm.password.focus();
return false;
}
if(password!=password2){
alert("【确认密码】与密码不一致/n");
objForm.password2.focus();
return false;
}
if(realname==""){
alert("【真实姓名】不能为空或格式不符合规范/n");
objForm.realname.focus();
return false;
}
if(!isEmail(email)||email==""){
alert("【邮箱】不能为空或格式不符合规范/n");
objForm.email.focus();
return false;
}
if(!isPhone(phone)||phone==""){
alert("【电话】不能为空或格式不符合规范/n");
objForm.phone.focus();
return false;
}
return true;
}
function isPhone(v){
var reg=/((15[89])/d{8})|((13)/d{9})|(0[1-9]{2,3}/-?[1-9]{6,7})/i;
if(reg.test(v)){
return true;
}
else{return false;}
}
function chkForm(objForm){
var username=objForm.username.value;
var password=objForm.password.value;
var password2=objForm.password2.value;
var realname=objForm.realname.value;
var email=objForm.email.value;
var phone=objForm.phone.value;
if(username==""||!/^/w+$/ig.test(username)){
alert("【用户名】不能为空或格式不符合规范/n");
objForm.username.focus();
return false;
}
if (password == "" || (password.length < 6 || password.length > 20))
{
alert("【密码】不能为空或长度不符合规范/n");
objForm.password.focus();
return false;
}
if(password!=password2){
alert("【确认密码】与密码不一致/n");
objForm.password2.focus();
return false;
}
if(realname==""){
alert("【真实姓名】不能为空或格式不符合规范/n");
objForm.realname.focus();
return false;
}
if(!isEmail(email)||email==""){
alert("【邮箱】不能为空或格式不符合规范/n");
objForm.email.focus();
return false;
}
if(!isPhone(phone)||phone==""){
alert("【电话】不能为空或格式不符合规范/n");
objForm.phone.focus();
return false;
}
return true;
}
function reg_sub()
{
var obj =document.getElementById('Form');
if(!chkForm(obj))
{
return false;
}
obj.submit();
}
{
var obj =document.getElementById('Form');
if(!chkForm(obj))
{
return false;
}
obj.submit();
}
- 客户端校验是否为正确的电话号码
- iOS 判断是否输入正确的电话号码
- 2015.07.07_检验电话号码是否是正确的电话号码
- 判断电话号码是否正确
- 判断电话号码是否正确
- 判断是否为合法的电话号码
- 判断输入是否为合法的电话号码
- 判断输入是否为合法的电话号码
- 检查字符串是否为电话号码的方法
- 判断输入是否为合法的电话号码
- 判断是否为有效电话号码的方法
- NSPredicate 判断电话号码是否正确
- android 判断一串数字是否为正确手机号和身份证号的校验工具类
- 校验银行卡是否正确
- 校验电话号码的正则
- 校验电话号码的正则
- java 判断电话号码,邮箱格式是否正确
- java 判断电话号码,邮箱格式是否正确
- http://blog.csdn.net/maomi01/archive/2005/11/21/533969.aspx
- 数据表中替换
- 微软解决方案框架(MSF) -- MSF过程模型
- 使用VBA操作word
- 验证输入
- 客户端校验是否为正确的电话号码
- 50个要点帮你提高C#编程水平
- Myeclipse快捷键
- php生成静态html页面缓存技术原理+实例
- 查询所有用户自定义函数
- 无法向会话状态服务器发出会话状态请求请。确保 ASP.NET State Service (ASP.NET 状态服务)已启动
- NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "tableName" for table "tableName"ERROR: relation "tableName" alr
- .NET Framework 3.0 问答翻译
- send,recv,sendto,recvfrom