2012年2月 的存档
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”> <html xmlns=”http://www.w3.org/1999/xhtml”> <head> <meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ /> <title>js正则表达式匹配demo</title> <script src=”http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js”></script> <script type=”application/javascript”> $(document).ready(function(){ /* 设置js正则表达式匹配规则,可以随意扩展,idcard,phone,num,required,alpha是验证规则名称,通过在相应的input字段添加validator属性生效。 比如validator=’alpha’,即为验证是否是字母,多个规则用’|’连接,比如:validator=”required|alpha|upcase” 表示该字段不能为空、必须是字母,并且首字母大写。 下面的validate对象就是相应的规则定义。 */ var validate = new Array(); validate['idcard']= new Array(/^(\d{14}|\d{17})(\d|[Xx])$/,’格式不正确。’);//匹配身份证号码 validate['phone']= new Array(/(^1\d{10}$)|(^\d{7,8}$)/,’电话号码格式不对。’);//电话号码只能是7或者8位数字 validate['num']= new Array(/^\d+$/,’不是数字’); //匹配数字 validate['required']= new Array(/^.+$/,’不能为空’);//是否为空 validate['alpha']= new Array(/^[a-zA-Z]+$/,’只能是字母’);//必须是字母 validate['upcase']= new Array(/^[A-Z]{1}/,’第一个字母要大写’); /* 促发验证规则 */ [...]
