javascriptの正規表現に基づいてテキストを検証する必要があります。私の正規表現は正常に機能していますが、Javaスクリプトで機能しない理由を見つけることができません。
正規表現はこれです、^([-+/*]\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.
どこが間違っているのか教えてください。