繁体   English   中英

在限制angularjs中的数字和特殊字符时面临问题

[英]facing issue while restrict number and special characters in angularjs

我想限制输入文本字段中的特殊字符和空格。 我用了

ng-pattern="/^(?=.*[0-9])(?=.*[a-zA-Z])([a-zA-Z0-9]+)$/"

限制特殊字符。 但它不起作用。 我该如何实现?

这是我的html代码:

<form name="JobDescriptionForm" id="JobDescriptionForm" class="form-horizontal" role="form" novalidate>
    <div class="col-md-12 col-sm-12 col-lg-12 nopadding select-job">
        <label for="createJob" class="col-md-12 col-sm-12 col-lg-12 nopadding"> Create Job </label>
        <input type="text" ng-model="price" name="price_field" ng-pattern="/^(?=.*[0-9])(?=.*[a-zA-Z])([a-zA-Z0-9]+)$/" required>
        <span ng-show="JobDescriptionForm.price_field.$error.pattern">Not a valid number!</span>
    </div>
</form>

我指的是这段代码,因为我有点困惑,是否需要在Controller中编写一些东西? 在这种情况下该怎么办?

如果只想限制特殊字符和空格,为什么不使用ng-pattern =“ / ^ [a-zA-Z0-9] + $ /”?

还要检查您的代码,“ form”的结束标记有错字,您写了“

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM