我需要根据 javascript 中的正则表达式验证文本。我的正则表达式工作正常,但无法找出为什么它不能在 java 脚本中工作。
正则表达式是 this ,^([-+/*]\d+(\.\d+)?)*
有效的表达式是+7
or +9.36*8
or+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.
请告诉我我在哪里做错了。