Javascript 以0开头的正则表达式编号或完全不允许
尝试创建允许在html输入中键入以下输入的正则表达式:Javascript 以0开头的正则表达式编号或完全不允许,javascript,regex,Javascript,Regex,尝试创建允许在html输入中键入以下输入的正则表达式: 它必须以0开头 输入可能为空,用户可以删除字符 ^[^1-9]{0,1}[0-9\\s-\\/]*$ 使用以下正则表达式,我无法删除0 ^0[0-9\\s-\/]*$”在^和$之间的所有内容周围添加一个非捕获组(?:…),并对其使用?运算符(允许零或一): 您可以改为使用它。请参阅演示。这将允许为空以及从0开始的字符串 您可以检查用户是否在文本框中输入了内容。如果是,则仅应用regexif(value.length){/regex/.t
- 它必须以0开头
- 输入可能为空,用户可以删除字符
^[^1-9]{0,1}[0-9\\s-\\/]*$
使用以下正则表达式,我无法删除0
^0[0-9\\s-\/]*$”
在^
和$
之间的所有内容周围添加一个非捕获组(?:…)
,并对其使用?
运算符(允许零或一):
您可以改为使用它。请参阅演示。这将允许为空
以及从0
开始的字符串
您可以检查用户是否在文本框中输入了内容。如果是,则仅应用
regex
if(value.length){/regex/.test(value);}
你能提供多一点上下文吗?如果符合正则表达式,你阻止输入的javascript是什么?这可能会对任何合理的答案产生影响。使用angularngPatternRestrict
限制用户输入
^(?:0[0-9\\s-\\/]*)?$
^(?:0[0-9 \\/-]*|)$