一些规则验证
来源:互联网 发布:java检测图片木马 编辑:程序博客网 时间:2024/05/22 02:29
1. 密码大写开头的6-18位 : /[a-zA-Z]\w{5,17}$/
普通密码6-18位:/\w{6,18}$/
2. 任意字符2-18位:/^(.){2,18}$/
3. 中文限制:/^[\u4E00-\u9FA5]+$/
4. 只能为数字或英文:/^[A-Za-z0-9]+$/
5. 只能为数字:/^\d{8,19}$/
保留两位小数:/^(([1-9]+)|([0-9]+\.[0-9]{1,2}))$/
6. 只能输入两位小数:
给文本框添加一个onkeyup='clearNoNum(this)'点击事件
function clearNoNum(obj) {
obj.value = obj.value.replace(/[^\d.]/g,""); //清除"数字"和"."以外的字符
obj.value = obj.value.replace(/^\./g,""); //验证第一个字符是数字而不是
obj.value = obj.value.replace(/\.{2,}/g,"."); //只保留第一个. 清除多余的
obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");
obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3'); //只能输入两个小数
}
7. 判断时间(endTime>startTime>现在时间)
触发函数(function(){
var date = new Date();
var nowTime = date.getFullYear()+''+((date.getMonth()+1)<10?"0":"")+''+(date.getMonth()+1)+''+date.getDate();
var beginTime = $("#startTime").val().replace(/-/g,"");
var overTime = $("#endTime").val().replace(/-/g,"");
if(nowTime>beginTime){
$("#startTime").val("");
/* 弹出提示*/
}else if(beginTime>overTime){
$("#endTime").val("");
/* 弹出提示*/
}
});
8.只能输入整数:onkeyup="value=value.replace(/[^\d]/g,'')";
9.去除所有空格:function removeAllSpace(str) {
return str.replace(/\s+/g, "");
}
10.身份证验证:/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/
11.验证 !RegExp(/^[1][3][0-9]{9}$/).test(xxx.val())
- 一些规则验证
- yii2-表单验证的一些规则
- 验证规则
- yii 使用cactiveform 创建表单时候遇到的一些验证问题和使用ajax_form时重置验证规则的解决办法
- 中华人民共和国身份证验证规则
- ValidationExpression 验证规则
- ValidationExpression验证规则
- 集装箱验证规则!
- ExtJS学习心得(验证规则)
- 特殊规则IP验证
- DWZ 验证 CLASS 规则
- ValidationExpression验证规则
- kohana验证规则rules
- ios email 验证规则
- JQuery validate验证规则
- squid 缓存规则验证
- 密码规则验证
- jquery验证规则
- 大数据&AI智能—物联网世界对职业发展的影响
- Spring基于注解形式的 AOP的原理流程及源码解析(三)
- JSTL -- core标签库
- 只允许运行一个实例的方法
- 在数据库访问项目中使用微软企业库Enterprise Library,实现多种数据库的支持
- 一些规则验证
- centos7,nginx1.12.2,php7,mysql5.7.20
- 正则化
- BCC的CPU负载过高导致服务停了,但是内存用量正常
- flush privileges
- jqGrid列标题合并,一行显示,(三列共用同一列名称)
- SSO之CAS单点登录详细搭建教程(转载!学习! 转载!学习! 转载!学习!)
- 消息中间件
- freemarker生成excel、word、html、xml实例教程