js常用验证小结
来源:互联网 发布:网络舆情 事件举例 编辑:程序博客网 时间:2024/06/05 12:41
function test(){
var str1=document.getElementById("***")
var str2=document.getElementById("****")
var str3=document.getElementById("*****")
var str4=document.getElementById("******")
var str5=document.getElementById("*******")
if(isNaN(str1.value)){
alert("不是数字!")
str1.focus()
return false
}
var patrn1=/^/w+((-/w+)|(/./w+))*/@[A-Za-z0-9]+((/.|-)[A-Za-z0-9]+)*/.[A-Za-z0-9]+$/;
if (str2.value.search(patrn1)==-1) {
alert("不正确的电子邮箱!")
str2.focus()
return false
}
var patrn2= "0123456789()+-"
for (i=0; i< str3.value.length; i++){
var CheckChar = str3.value.charAt(i)
if (patrn2.indexOf(CheckChar) == -1){
alert("不正确的电话号码")
str3.focus()
return false
}
}
var patrn3=/^[a-zA-Z0-9 ]{3,12}$/;
if (!patrn3.exec(str4)) {
alert("不正确的邮政编码!")
str4.focus()
return false
}
var strRegex = "^((https|http|ftp|rtsp|mms)?://)"
+ "?(([0-9a-z_!~*'().&=+$%-]+: )?[0-9a-z_!~*'().&=+$%-]+@)?" //ftp的user@
+ "(([0-9]{1,3}/.){3}[0-9]{1,3}" // IP形式的URL- 199.194.52.184
+ "|" // 允许IP和DOMAIN(域名)
+ "([0-9a-z_!~*'()-]+/.)*" // 域名- www.
+ "([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]/." // 二级域名
+ "[a-z]{2,6})" // first level domain- .com or .museum
+ "(:[0-9]{1,4})?" // 端口- :80
+ "((/?)|" // a slash isn't required if there is no file name
+ "(/[0-9a-z_!~*'().;?:@&=+$,%#-]+)+/?)$";
var re=new RegExp(strRegex);
//re.test()
if (re.test(str5)){
alert("true")
return (true);
}else{
alert("false")
return (false);
}
}
- js常用验证小结
- Js常用脚本小结
- 常用js小结
- js/jq常用小结
- JS常用小结
- 常用JS正则验证
- 常用表单验证js
- 常用JS验证
- js常用验证函数
- 常用js验证说明
- 常用js验证
- js常用验证
- JS常用表单验证
- js常用验证函数
- js 常用数字验证
- js常用验证
- 常用验证JS
- 常用js验证
- C语言scanf点滴,很值得注意
- USACO Solution Code(3):Milking Cows
- 两个自己实现backtrce的博文
- AT45DB041
- Tomcat 做文件下载服务器
- js常用验证小结
- 如何遍历泛型集合的结果绑定到TEXTBOX
- 多线程(转)
- 莫斯码对应表
- Linux环境配置之LDAP搭建
- 【连载】高效人士的116个IT秘诀(第2版)——秘诀25快速记录你的工作日志
- MySQL 备份和恢复
- Git管理工具的使用
- 动态添加一行文本框,指定删除一行,取值