在我的表格上,我有一个电话号码的文本框。我有一个相当普遍的正则表达式&几乎可以接受本地或国际电话号码的所有变体。表达式如下:
^((+)[1-9] {1,2}?)([ - \ S。])(((\ d {1,4}))|?\ d {1,4} )(([ - 。\ S])???[0-9] {1,12}){1,2}(X [0-9] {1,})$
问题是,该字段不是必需的,但如果他们决定输入数字,则需要进行验证。有没有办法做到这一点?
答案 0 :(得分:1)
围绕整个正则表达式,^
和$
除了额外的( )?
^(((+)?[1-9]{1,2})?([-\s.])?(((\d{1,4}))|\d{1,4})(([-\s.])?[0-9]{1,12}){1,2}(x?[0-9]{1,})?)?$
答案 1 :(得分:0)
我不做ASP编程,但是你不能做某种类似的事情:
if( textbox.value.length > 0 ) then validate
所以它只会验证用户输入的内容