【发布时间】:2017-10-15 21:54:59
【问题描述】:
我正在尝试验证电话号码字段。条件是一旦用户输入下一个位置名称字段,这些字段就会得到验证。 fiddle 电话号码字段也需要自动选项卡到下一个电话输入字段。 [在输入区号(3 位)时,焦点应转到下一个 3 位电话输入字段)。完成后关注最后 4 位数字。
<form id="aidLocationForm" class="well form-inline">
<div class="control-group phone-group">
<label for="phone1" class="col-xs-12 col-sm-4 col-md-4 col-lg-4 col-xl-4 control-label">Primary contact number</label>
<div class="controls">
<input type="text" value="" maxlength="3" ng-minlength="3" ng-maxlength="3" class="area-code input-mini aid-primary-phone1-lbl" aria-label="Primary contact number" pattern="/^[0-9]{3}$">
<input type="text" value="" maxlength="3" ng-minlength="3" ng-maxlength="3" class="area-code input-mini aid-primary-phone2-lbl" aria-label="Primary contact number" pattern="/^[0-9]{3}$">
<input type="text" value="" maxlength="4" ng-minlength="4" ng-maxlength="4" class="area-code input-mini aid-primary-phone3-lbl" aria-label="Primary contact number" pattern="/^[0-9]{4}$">
</div>
</div>
<div class="control-group">
<label for="primaryLocationName" class="col-xs-12 col-sm-4 col-md-4 col-lg-4 col-xl-4 control-label aid-primary-location-location-lbl">Primary Location Name</label>
<!-- end of label -->
<div class="controls">
<input type="text" name="primaryLocationName" id="primaryLocationName" class="col-xs-12 col-sm-9 col-md-6 col-lg-6 col-xl-6 aid-primary-location-name-input" ng-model="" required placeholder="Enter the city followed by location" size="50" maxlength="50"
aria-disabled="true" aria-label="Primary Location Name">
</div>
</div>
<button type="submit" class="btn">Sign in</button>
</form>
【问题讨论】:
-
你的小提琴不起作用。请发布一个工作版本。
-
发帖前你有没有检查过控制台?它不起作用!
-
@Phix -- 我的错……我添加了检查长度的基本验证并添加了 jquery.jsfiddle.net/priyaa2002/mvsyde1o/
-
@dragonfly 嘿,看看我的解决方案,如果这就是你要找的,请告诉我。
标签: jquery angularjs validation