简单的JTML+JS验证用户名、电话号码格式_JS自定义function_正则表达式
来源:互联网 发布:人工智能利大于弊 编辑:程序博客网 时间:2024/05/01 11:06
文件:check.js
自定义 checkRegTels(); 传入一个参数,名字是regtels;
function checkRegTels(regtels){ //此方法在验证电话格式的时候调用
var str=regtels; //将传入参数赋值给str
var Expression=/^(\d{4}-)(\d{7})$/; //定义正则表达式,赋值给Expression
var objExp=new RegExp(Expression); //创建RegExp()对象(可百度)
if(objExp.test(str)==true){ // if 判断语句, test() 是RegExp对象里的一个方法,表示前后对象是否匹配
return true; // 如果成功,返回true,否则返回false
}else{
return false;
}
}
function checkForm(form,mark){ //自定义函数,传入两个参数,第一个是表单名,第二个只是用于分类
if(mark==0 || mark=="all"){ //如果传入的参数mark==0或者all,执行以下代码
if(form.userName.value==""){ //判断表单userName属性的内容是否等于空
check_userName.innerHTML="请输入用户名!"; //在id=check_userName的div里输出“请输入用户名!”
return false; //返回false,禁止页面提交
}else{ //其他情况不输出文字(输出空)
check_userName.innerHTML="";
}
}
if(mark==1 || mark=="all"){
if(form.userTel.value==""){
check_userTel.innerHTML="请输入固定电话!";
return false;
}else if(!checkRegTels(form.userTel.value)){ //引用checkRegTels()方法,传入表单中userTel的内容,匹配不成功执行以下代码
check_userTel.innerHTML="号码格式错误!";
}else{ //其他输出空
check_userTel.innerHTML="";
}
}
}
文件名:index.php
<script src="check.js"></script> //这里调用check.js文件
<body>
<center>
<form action="" method="post" name="myForm" onsubmit="return checkForm(myForm,'all')"> //onsubmit表示调用checkForm(),并传入表单名和第二个参数“all”;
<table border="2" cellpadding="0" cellspacing="0">
<tr>
<td><div>用户名</div></td>
<td><input type="text" name="userName" onblur="checkForm(myForm,0)"></td> //onblur表示调用checkForm,并传入参数
//接着会发生什么,你懂得...
<td align="left"><font color="#FF0000">*</font> <div id="check_userName" style="color:#FF0000"></div></td>
</tr>
<tr>
<td><div>固定电话</div></td>
<td><input type="text" name="userTel" onblur="checkForm(myForm,1)"></td>
<td align="left"><font color="#FF0000">*</font> <div id="check_userTel" style="color:#FF0000"></div></td>
</tr>
<tr>
<td height="30"> </td>
<td width="150" height="30"><input type="submit" value="提交"> </td>
<td width="343"><input type="reset" value="重置"></td>
</tr>
</table>
</form>
</center>
</body>
运行结果...
- 简单的JTML+JS验证用户名、电话号码格式_JS自定义function_正则表达式
- 使用正则表达式验证电话号码的格式
- JS 正则表达式 验证电话号码
- js 正则表达式验证自定义文本格式
- 验证电话号码的正则表达式
- 验证电话号码的正则表达式
- 验证电话号码的正则表达式
- iOS 开发: 用户名、邮箱、电话号码、密码、昵称正则表达式验证
- 验证电话号码正则表达式
- 验证电话号码,正则表达式
- 正则表达式验证电话号码
- JS的常用正则表达式 验证密码用户名等
- 验证手机号码和电话号码的正则表达式
- 验证手机号码和电话号码的正则表达式
- 验证手机号码和电话号码的正则表达式
- 验证手机号码和电话号码的正则表达式
- 验证手机号码和电话号码的正则表达式
- 验证手机号码和电话号码的正则表达式
- iOS中的block和retain cycle (经典)
- vsftpd匿名用户新建目录错误信息:550 Create directory operation failed
- MinGW在Win7下的按装、设置和使用,出现error: SDKDDKVer.h: No such file or directory
- 2014百度之星第二题Disk Schedule(双调欧几里得旅行商问题+DP)
- http://acm.hdu.edu.cn/showproblem.php?pid=3336
- 简单的JTML+JS验证用户名、电话号码格式_JS自定义function_正则表达式
- 命令与文件的搜寻
- 喝白玉堂冬瓜荷叶茶找回苗条漂亮的自己
- wayland helloworld (二) 之Wayland鼠标消息
- jquery datatable 参数
- 【TED演讲】邦克·罗伊:从赤脚运动中学习
- 屏幕输出VS文件输出
- Block(1)
- C语言的细节问题