一、校验方法
1.IP地址正则校验
var reg = /^(25[0-5]|2[0-4]\d|[0-1]?\d?\d)(.(25[0-5]|2[0-4]\d|[0-1]?\d?\d)){3}$/
2.正数(可小数点)正则校验
var reg = /^\d+(.\d+)?$/;
3.数值(可负数,小数),isNaN()方法校验
var val = isNaN(value)
// true:非数值,false:数值
二、easyui使用校验
1.html
<input id="ip校验" class="easyui-textbox" validType="ip">
<input id="正数校验" class="easyui-textbox" validType="positiveNum">
<input id="数值校验" class="easyui-textbox" validType="isNum">
2.js
$.extend($.fn.validatebox.defaults.rules, {
ip:{
// ip地址校验
validator: function(value){
var reg = /^(25[0-5]|2[0-4]\d|[0-1]?\d?\d)(\.(25[0-5]|2[0-4]\d|[0-1]?\d?\d)){3}$/
if(value.length>0){
return reg.test(value);
}
},
message:'error'
},
positiveNum:{
// 正数校验
validator: function(value){
var reg = /^\d+(\.\d+)?$/;
if(value.length>0){
return reg.test(value);
}
},
message:'error'
},
isNum:{
// 数值校验
validator: function(value){
var val = isNaN(value)
return !val
},
message:'error'
}
});