我需要根據javascript中的正則表達式驗證文本。我的正則表達式工作正常,但不能找出它爲什麼不工作在Java腳本。使用javascript進行正則表達式驗證
正則表達式是這樣的,^([-+/*]\d+(\.\d+)?)*
有效表達式是+7
或+9.36*8
或+4-9.3/5.0
無效匹配是test
或8.36
下面是代碼,
var ck_diffrentialformula = /^([-+/*]\d+(\.\d+)?)*/;
function radtxtbxLinkedDifferentialFormulaOnBlur(sender, eventArgs) {
if (sender.get_value().length > 0) {
var entered_value = sender.get_value();
if (ck_diffrentialformula.test(entered_value)) {
alert('Text Matches');
}
else {
alert('Text does not match');
}
}
}
sender.get_value() - gives the text box value over here.
請告訴我我在哪裏做錯了。
是你得到任何警報? – 1Mayur 2012-07-06 06:39:11
請提供一個需要驗證的實際數據的例子(有效和無效的例子都是最好的)。 – lanzz 2012-07-06 06:39:41
這將幫助我們非常瞭解'sender.get_value()'的價值(以及您希望的警報是什麼)。 – 2012-07-06 06:39:49