正则 验证为( 正负整数和正负小数(2位小数)) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是否正负整数:^\-?\d+$正负小数(固定2位):^\-?\d+(.\d{2}?)$正负小数(1或2位):^\-?\d+(.\d{1,2}?)$ function f_check_double(obj){ var numReg; var value = obj.value; var strValueTemp, strInt, strDec; var dtype = obj.eos_datatype; var pos_dtype = dtype.substring(dtype.indexOf("(")+1,dtype.indexOf(")")).split(","); var len = pos_dtype[0], prec = pos_dtype[1]; try { numReg =/[\-]/; strValueTemp = value.replace(numReg, ""); numReg =/[\+]/; strValueTemp = strValueTemp.replace(numReg, ""); //整数 if(prec==0){ numReg =/[\.]/; if(numReg.test(value) == true){ f_alert(obj, "输入必须为整数类型"); return false; } } if(strValueTemp.indexOf(".") < 0 ){ if(strValueTemp.length >( len - prec)){ f_alert(obj, "整数位不能超过"+ (len - prec) +"位"); return false; } }else{ strInt = strValueTemp.substr( 0, strValueTemp.indexOf(".") ); if(strInt.length >( len - prec)){ f_alert(obj, "整数位不能超过"+ (len - prec) +"位"); return false; } strDec = strValueTemp.substr( (strValueTemp.indexOf(".")+1), strValueTemp.length ); if(strDec.length > prec){ f_alert(obj, "小数位不能超过"+ prec +"位"); return false; } } return true; }catch(e){ alert("in f_check_double = " + e); return false; } } jQuery获取div id问题 多个xmlHttpRequest 工作不正常? JQuery中多个hover事件怎么才能只处理一个,其他的忽略 Extjs分页问题,独自研究了四五天,实在没办法了 JS的弹出窗口返回值问题 哪里有js封装的类似VB中的msgbox,出现是层,而不是alert那样的消息. 只有15分了,问一个不算难的问题 怎样使下面的语句正确 请问如何让一个<input>输入框在用户输入文子回车后,没有任何作用? 怎么改变鼠标的指针?高手请进! 框架网页里使用弹出Dialog,怎么关闭 急求..js动态往td标签中添加标签的问题!!!
正负小数(固定2位):^\-?\d+(.\d{2}?)$
正负小数(1或2位):^\-?\d+(.\d{1,2}?)$
var numReg;
var value = obj.value;
var strValueTemp, strInt, strDec;
var dtype = obj.eos_datatype;
var pos_dtype = dtype.substring(dtype.indexOf("(")+1,dtype.indexOf(")")).split(",");
var len = pos_dtype[0], prec = pos_dtype[1];
try
{
numReg =/[\-]/;
strValueTemp = value.replace(numReg, "");
numReg =/[\+]/;
strValueTemp = strValueTemp.replace(numReg, "");
//整数
if(prec==0){
numReg =/[\.]/;
if(numReg.test(value) == true){
f_alert(obj, "输入必须为整数类型");
return false;
}
}
if(strValueTemp.indexOf(".") < 0 ){
if(strValueTemp.length >( len - prec)){
f_alert(obj, "整数位不能超过"+ (len - prec) +"位");
return false;
}
}else{
strInt = strValueTemp.substr( 0, strValueTemp.indexOf(".") );
if(strInt.length >( len - prec)){
f_alert(obj, "整数位不能超过"+ (len - prec) +"位");
return false;
}
strDec = strValueTemp.substr( (strValueTemp.indexOf(".")+1), strValueTemp.length );
if(strDec.length > prec){
f_alert(obj, "小数位不能超过"+ prec +"位");
return false;
}
}
return true;
}catch(e){
alert("in f_check_double = " + e);
return false;
}
}