我正在使用 JqueryValidationEngine 在客户端验证我的表单。
我想在表单中使用正则表达式验证文本字段。条件如下
修改
条件1:
It should not allow the user to enter single or multiple combinations of zeroes.
E.g. '0', '00,, '00000' etc.
条件2:
It should not allow the user to enter the any multiple digit number starting with 0, but excluding the condition1.
E.g. '01', '001, '001001' , '000001' etc.
我正在使用rubular.com来检查正则表达式,我需要两个正则表达式,因为它不允许上述两种类型的值。谢谢:) -
答案 0 :(得分:1)
条件1(根据OP的建议更新)
/^[1-9]\d*$/
条件2(只有前0位且至少1位非零的数字)
/^0+[1-9][0-9]*$/
以上的反面
/^((?!^0+[1-9][0-9]*$).)*$/
答案 1 :(得分:0)
条件1:
^\d*[1-9]\d*$
条件2:
^[1-9]\d*$
答案 2 :(得分:-1)
if exp =~ /^[0]+/
'message 1'
elsif exp =~ /^0[01]*/
'message 2'
end