gpt4 book ai didi

javascript - 在输入文本框中仅允许 '-' 的 ng 模式

转载 作者:行者123 更新时间:2023-11-29 17:00:22 25 4
gpt4 key购买 nike

是否有任何模式只允许在输入文本框中输入“-”并拒绝输入其他特殊字符,如@、#、$ 等。我尝试使用模式 ng-pattern="/^[a -zA-Z0-9]*$/" 这将拒绝在字段中输入所有特殊字符。

   <form name="myForm">
<input type="text" ng-pattern="/^[a-zA-Z0-9]*$/" ng-model="name" name="name">
</form>
<span class="error pop_up" ng-show="myForm.name.$error.pattern">Special Characters are not allowed</span>

最佳答案

将连字符放在字符类的末尾。当它是最后一个字符时,它被假定为文字连字符。例如:/^[a-zA-Z0-9-]*$/

<form name="myForm">
<input type="text" ng-pattern="/^[a-zA-Z0-9-]*$/" ng-model="name" name="name">
</form>
<span class="error pop_up" ng-show="myForm.name.$error.pattern">Special Characters are not allowed</span>

关于javascript - 在输入文本框中仅允许 '-' 的 ng 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28766834/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com