Javascript 验证asp.net中数字和字符(/和-)的表达式验证
我需要写一个这样的表达式123/12-125必须接受(/和-) 我像这样写了Javascript 验证asp.net中数字和字符(/和-)的表达式验证,javascript,asp.net,validation,Javascript,Asp.net,Validation,我需要写一个这样的表达式123/12-125必须接受(/和-) 我像这样写了ValidationExpression“^(\d*\/?\d*)^(\d*\-?\d*)$”,但没有成功 '/'或'-'将在字符串单次出现的中间,但多次,但两者都是可选的 例如: 12/321/1122122-9-666/9995如果所需的所有i和数字计数必须匹配: "^(\\d{3}\\/\\d{2}\\-\\d{3})$" 如果123/12是必需的,而-125是可选的 "^(\\d+\\/\\d+)(\\-\\
ValidationExpression
“^(\d*\/?\d*)^(\d*\-?\d*)$”,但没有成功
'/'或'-'将在字符串单次出现的中间,但多次,但两者都是可选的
例如:
12/321/1122122-9-666/9995
如果所需的所有i和数字计数必须匹配:
"^(\\d{3}\\/\\d{2}\\-\\d{3})$"
如果123/12是必需的,而-125是可选的
"^(\\d+\\/\\d+)(\\-\\d+)?$"
等
在大多数语言中没有内置的正则表达式,人们会误解转义字符\
。要正确使用它,您必须将其加倍才能使用\\
。最终你会得到,例如,\d+
其次,只对可能发生或不可能发生的事情使用*。对于其余部分,使用+
在的末尾^
只能用在“句子”的开头。您可以在群中使用它作为对[^az]的拒绝,但也应避免使用,因为他们接受“任何不是…”
在此处测试您的regexp:
它将向您展示您所匹配的内容
也可以按如下方式缩进匹配组:
"^(\d+([\\/\\-]\d+)+)$"
这意味着:
- 应至少以一个数字开头
- 应至少有个数字,/或-
- 它可以无限重复,但始终应具有模式/或-和数字