var val_regex = \d{3}+(\.[0-9]{1,2})?$
function validate(form){
var valOne = form.valone.value;
var valTwo = form.valtwo.value;
var valThree = form.valthree.value;
if (!val_regex.test(valOne)) || (!val_regex.test(valTwo)) ||(!val_regex.test(valThree)){
$("#val-error").html("Error with inputted value");
$('#val-error').fadeIn(200).delay(1500).fadeOut(800);
return false;
}
return true;
}
}
我的正则表达式在这里似乎并没有工作。你能看到问题是什么吗?窗体Validaton代码不起作用
正则表达式 - 我想要的 - 0至999之间的任何数字(包含) - 最多允许2个小数位数。我是用错误的方式写正则表达式还是我的javascript错误?
2位小数点?像1.2.3这样的字符串应该通过? – shift66
对不起,我的意思是1.23或232.49会通过,但不是12.1.2 – JoseBazBaz
哈...我是个白痴。我的解决方案是PHP,而不是JavaScript。回到我的床上! –