一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

js 网页常用表单正则表达式

时间:2010-12-11 编辑:简简单单 来源:一聚教程网

function chknum(obj){
var val = obj.val;
if(val!=""){
if(!(/^[0-9]{1,20}$/.exec(val))){
obj.val="";
alert("请输入有效数字!");
obj.focus();
}
}
}

下面看一些简单常用正则表达式

"^-?[1-9]d*$", //整数
"^[1-9]d*$", //正整数
"^-[1-9]d*$", //负整数
"^([+-]?)d*.?d+$", //数字
"^[1-9]d*|0$", //正数(正整数 + 0)
"^-[1-9]d*|0$", //负数(负整数 + 0)
"^([+-]?)d*.d+$", //浮点数
"^[1-9]d*.d*|0.d*[1-9]d*$",   //正浮点数
"^-([1-9]d*.d*|0.d*[1-9]d*)$",  //负浮点数
"^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0+|0)$",  //浮点数
"^[1-9]d*.d*|0.d*[1-9]d*|0?.0+|0$",   //非负浮点数(正浮点数 + 0)
"^(-([1-9]d*.d*|0.d*[1-9]d*))|0?.0+|0$",  //非正浮点数(负浮点数 + 0)
"^w+((-w+)|(.w+))*@[a-za-z0-9]+((.|-)[a-za-z0-9]+)*.[a-za-z0-9]+$", //邮件
"^[a-fa-f0-9]{6}$", //颜色
"^http[s]?://([w-]+.)+[w-]+([w-./?%&=]*)?$", //url
"^[一-\?-?]+$", //仅中文
"^[x00-xff]+$", //仅acsii字符
"^d{6}$", //邮编
"^(13|15|18)[0-9]{9}$", //手机
"^(25[0-5]|2[0-4]d|[0-1]d{2}|[1-9]?d).(25[0-5]|2[0-4]d|[0-1]d{2}|[1-9]?d).(25[0-5]|2[0-4]d|[0-1]d{2}|[1-9]?d).(25[0-5]|2[0-4]d|[0-1]d{2}|[1-9]?d)$", //ip地址
"^s+$", //非空
"(.*).(jpg|bmp|gif|ico|pcx|jpeg|tif|png|raw|tga)$", //图片
"(.*).(rar|zip|7zip|tgz)$", //压缩文件
"^d{4}(-|/|.)d{1,2}1d{1,2}$", //日期
"^[1-9]*[1-9][0-9]*$", //qq号码
"^(([0+]d{2,3}-)?(0d{2,3})-)?(d{7,8})(-(d{3,}))?$", //电话号码的函数(包括验证国内区号,国际区号,分机号)
"^w+$", //用来用户注册。匹配由数字、26个英文字母或者下划线组成的字符串
"^[a-za-z]+$", //字母
"^[a-z]+$", //大写字母
"^[a-z]+$", //小写字母
"^[1-9]([0-9]{14}|[0-9]{17})$" //身份证

"^[a-za-z0-9]+$"  //由数字和26个英文字母组成的字符串
 
"^w+$"  //由数字、26个英文字母或者下划线组成的字符串
 
"^[w-]+(.[w-]+)*@[w-]+(.[w-]+)+$"    //email地址
 
"^[a-za-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?s*)?$"  //url
 
[code]电子邮件 : @"^w+((-w+)|(.w+))*@w+((.|-)w+)*.w+$"
 
http url : @"^[url]http://([/url][w-]+.)+[w-]+(/[w- ./?%&=]*)?";
 
邮编 : @"d{6}"
 
身份证 : @"d{18}|d{15}"

特别我们要介绍一下关于图片验证"(.*).(jpg|bmp|gif|ico|pcx|jpeg|tif|png|raw|tga)$",如果你还要增加其它图片格式只要自己增加就可能以了。


匹配国内电话号码:(d{3}-|d{4}-)?(d{8}|d{7})? 
 

应该是 (0d{2}-|0d{3}-)?(d{8}|d{7})?


 
 1.文本框只能输入数字代码(小数点也不能输入)


 
2.只能输入数字,能输小数点.



 
3.数字和小数点方法二


 
4.只能输入字母和汉字


 
5.只能输入英文字母和数字,不能输入中文


 
6.只能输入数字和英文chun


 
7.小数点后只能有最多两位(数字,中文都可输入),不能输入字母和运算符号:


 
8.小数点后只能有最多两位(数字,字母,中文都可输入),可以输入运算符号:


 

热门栏目