我似乎在试图让 RegExp 规则在我的 Fomantic 表单上的一个字段的表单验证中起作用。所有其他规则都有效,包括自定义规则;只是不是一个正则表达式。
regExp 规则应该验证输入字段是有效的货币金额,但是当我添加规则时,页面无法加载 - “加载资源失败:服务器响应状态为 500(内部服务器错误)”。排除规则,页面加载正常。
正则表达式是: ^$(\d{1,3}(,\d{3})*|(\d+))(.\d{2})?$
我定义的规则(在转义 \ 字符之后)是: -
form_amount: { identifier : 'form_amount', rules: [
{ type : "regExp[/^\\$(\\d{1,3}(\\,\\d{3})*|(\\d+))(\\.\\d{2})?$/]",
prompt : 'Please enter a valid amount for this transaction'
}
] }
有人知道我在做什么错吗?
谢谢
菲尔