有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

电子邮件和电话号码的java JS验证

有人能帮我确认电话号码和电子邮件吗

<div class="form-group" ng-if="notificationMethod == 'call' || notificationMethod == 'text'" >
                                                    <label for="phoneNumber">Phone Number</label>
                                                    <input type="phoneNumber" class="form-control" id="phoneNumber" placeholder="Enter Phone Number" ng-model="phoneNumberToBeNotified" ng-minlength="10" ng-maxlength="10" ng-pattern="^\d{4}-\d{3}-\d{4}$" required/>
                                                    <!-- <span class="error" style="color:#ff0000;" ng-show="myForm.phoneNumber.$error.required"> This field is required </span>
                                                    <span class="error" style="color:#ff0000;" ng-show="myForm.phoneNumber.$error.minlength"> Mobile number should be of 10 digits </span><br>
                                                    <span class="error" style="color:#ff0000;" ng-show="myForm.phoneNumber.$error.minlength"> Mobile number should be of 10 digits </span> -->
                                                </div>
                                                <div class="form-group" ng-if="notificationMethod == 'email'">
                                                    <label for="email">E-Mail</label>
                                                    <input type="email" class="form-control" name="email" placeholder="Enter Email" ng-model="emailToBeNotified" required/>
                                                    <span ng-show="myForm.email.$error.required"> This field is required </span>
                                                    <span ng-show="myForm.email.$error.email"> Not a valid email </span>
                                                </div>

共 (2) 个答案

  1. # 1 楼答案

    有关电话号码验证的信息,请参阅本帖

    Validate phone number using angular js

    <input type="number" 
                       class="form-control" 
                       ng-minlength="10" 
                       ng-maxlength="10"  
                       id="inputPhone" 
                       name="phone" 
                       placeholder="Phone" 
                       ng-model="user.phone"
                       ng-required="true">
                <span class="help-block" 
                      ng-show="registration.phone.$error.required || 
                               registration.phone.$error.number">
                               Valid phone number is required
                </span>
                <span class="help-block" 
                      ng-show="((registration.phone.$error.minlength ||
                               registration.phone.$error.maxlength) && 
                               registration.phone.$dirty) ">
                               phone number should be 10 digits
                </span>
    

    或者

    添加验证模式(ph_numbr)

    <form class="form-horizontal" role="form" method="post" name="registration" novalidate>
      <div class="form-group" ng-class="{ 'has-error' : (registration.phone.$invalid || registration.phone.$pristine)}">
        <label for="inputPhone" class="col-sm-3 control-label">Phone :</label>
        <div class="col-sm-9">
          <input type="number" class="form-control" ng-pattern="ph_numbr"  id="inputPhone" name="phone" placeholder="Phone" ng-model="user.phone" ng-required="true">
          <div class="help-block" ng-messages="registration.phone.$error">
            <p ng-message="required">Phone number is required.</p>
            <p ng-message="pattern">Phone number is invalid.</p>
          </div>
        </div>
      </div>
    </form>
    
  2. # 2 楼答案

    下面是一个非常好的角度表单验证示例,其中还包含电子邮件验证http://plnkr.co/edit/lCRwhj?p=preview

        <div class="form-group" ng-class="{ 'has-error' : userForm.email.$invalid && !userForm.email.$pristine }">
            <label>Email</label>
            <input type="email" name="email" class="form-control" ng-model="user.email">
            <p ng-show="userForm.email.$invalid && !userForm.email.$pristine" class="help-block">Enter a valid email.</p>
        </div>