Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.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 在ng模式正则表达式中允许正斜杠。_Javascript_Regex_Angularjs - Fatal编程技术网

Javascript 在ng模式正则表达式中允许正斜杠。

Javascript 在ng模式正则表达式中允许正斜杠。,javascript,regex,angularjs,Javascript,Regex,Angularjs,应该相当直截了当。尝试在表单字段(过期日期)的纯数字ng模式中允许正斜杠 HTML: 尝试在模型中允许正斜杠,否则模型永远不会更新,因为它只接受数字。我对正则表达式知之甚少。在字符类中添加正斜杠 <input type="text" id="expiration-date" name="expirationDate" data-ng-model="register.expirationDate" data-ng-pattern="/^[0-9\/]+$/"

应该相当直截了当。尝试在表单字段(过期日期)的纯数字ng模式中允许正斜杠

HTML:



尝试在模型中允许正斜杠,否则模型永远不会更新,因为它只接受数字。我对正则表达式知之甚少。

在字符类中添加正斜杠

  <input type="text" id="expiration-date" name="expirationDate"
    data-ng-model="register.expirationDate"
    data-ng-pattern="/^[0-9\/]+$/"
    data-ng-minlength="7"
    maxlength="7"
    placeholder="MM/YYYY"
    data-ui-mask="99/9999"
    data-ng-required="true">


否决票的解释?或者只是在中午闲逛?真管用!冷却结束后,我会将其标记为正确。谢谢它支持反斜杠吗?@恕我直言,它不支持,如果您愿意,请尝试使用
data ng pattern=“/^[0-9\/\]+$/”
。您能解释一下它是如何工作的吗?我对\/\\和+$/部分感到困惑。
^
用于匹配行的开头,
[0-9\/\]+
将匹配0到9之间的任何数值或
\/
正斜杠或
\`反斜杠,一次或多次(
+
)。。起始
/`和结束/是正则表达式分隔符。
  <input type="text" id="expiration-date" name="expirationDate"
    data-ng-model="register.expirationDate"
    data-ng-pattern="/^[0-9\/]+$/"
    data-ng-minlength="7"
    maxlength="7"
    placeholder="MM/YYYY"
    data-ui-mask="99/9999"
    data-ng-required="true">