0

我使用以下正则表达式来验证文本框的内容:

^[A-Za-z.]*[A-Za-z][-A-Za-z0-9,/()&:. ]*$

我想在这个正则表达式中验证我的文本框的长度。

4

1 回答 1

1

要使用正则表达式检查字符串的长度和格式,可以使用编号的中继器:

^[a-z]{1,128}$

但是,如果您有一系列未知数量的字符类,则可以在正则表达式的开头使用零长度正向预测:

^(?=.{1,128}$)[a-z]*[a-z0-9]*$

所以对于你的正则表达式:

^(?=.{1,128}$)[A-Za-z.]*[A-Za-z][-A-Za-z0-9,/()&:. ]*$

如果可以的话,我仍然建议您检查一下myString.length

于 2013-07-23T09:44:43.240 回答