Som*_*one 1 javascript regex validation
var myregex = /^[0-9][0-9]{0,3}$|^[0-9][0-9]{0,3}[\.][0-9]$/;
if(!myregex.test($('#txt1').val()) || $('#txt1').val()=="0"){
alert("Please Enter Correct value");
}
Run Code Online (Sandbox Code Playgroud)
现在我的强制性事情是应该的
因此,如果用户输入"0"并且如果我们输入"00"或"000"或"0000",我上面的if()会发出警报但是它没有捕获它.但是如果我们输入"00000"它会因为正则表达而捕获它.我如何处理2,3,4个零.现在我可以放一个不接受零的正则表达式,例如这个" /^[^0].*$/"但我的文本字段应该接受这个值为正确(0.2,0.3,0.4).所以我不能使用这个正则表达式.
避免使用正则表达式,完全正确并在将来维护是一场噩梦.相反,使用内置的JS字符串解析功能:
var val = parseFloat($('#txt1').val());
if (isNaN(val) || (val === 0))
{
alert("Please Enter Correct value");
}
Run Code Online (Sandbox Code Playgroud)