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。回到我的牀上! –