Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 以0开头的正则表达式编号或完全不允许_Javascript_Regex - Fatal编程技术网

Javascript 以0开头的正则表达式编号或完全不允许

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

尝试创建允许在html输入中键入以下输入的正则表达式:

  • 它必须以0开头
  • 输入可能为空,用户可以删除字符
^[^1-9]{0,1}[0-9\\s-\\/]*$

使用以下正则表达式,我无法删除0


^0[0-9\\s-\/]*$”

^
$
之间的所有内容周围添加一个非捕获组
(?:…)
,并对其使用
运算符(允许零或一):

您可以改为使用它。请参阅演示。这将允许
为空
以及从
0
开始的字符串


您可以检查用户是否在文本框中输入了内容。如果是,则仅应用
regex
if(value.length){/regex/.test(value);}
你能提供多一点上下文吗?如果符合正则表达式,你阻止输入的javascript是什么?这可能会对任何合理的答案产生影响。使用angular
ngPatternRestrict
限制用户输入
^(?:0[0-9\\s-\\/]*)?$
^(?:0[0-9 \\/-]*|)$