1、纯数字 onkeyup="value=value.replace(/[^\d]/g,'')"
1-100之间的整数 var reg = /^((?!0)\d{1,2}|100)$/;
1-100 可两位小数 var reg = new RegExp("^(((\\d{1,2})[.]((\\d{1,2})?))|100|(?:0|[1-9][0-9]?)|100.00|100.0)$");
2、只能输入数字,包含两位小数 金额
function onlyNumber(obj){
//得到第一个字符是否为负号
var t = obj.value.charAt(0);
//先把非数字的都替换掉,除了数字和.
obj.value = obj.value.replace(/[^\d\.]/g,'');
//前两位不能是0加数字
obj.value = obj.value.replace(/^0\d[0-9]*/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');
if(t == '-'){ return; }
}
3、不包含特殊字符
var pname = $("#pname").val();
var regName = /[~#^$@%&!*()<>:;'"{}【】 ]/;
if(pname == '' || pname == null || pname.length > 8 || regName.test(pname) ){
var errorMsg = "平台名称不能为空,长度不超过8位,不包含特殊字符!";
alert(errorMsg);
return false;
}
4、网址
var reg = /(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?/;
if (!reg.test(website)) {
alert("请输入正确的网址!");
return false;
}
5、手机号 var reg = /^[1][3,4,5,7,8][0-9]{9}$/;
电话 /^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/
QQ /^[0-9]{5,10}$/
中文姓名 /^[\u4E00-\u9FA5\uf900-\ufa2d·s]{2,20}$/