iT邦幫忙

2

JQuery製作表單驗證Vaildation

  • 分享至 

  • xImage
  •  

使用Bootstrap框架,拉出HTML表單的皮

<div class="container">
  <form>
    <h2>Contact Us</h2>
    <div class="row">
      <div class="col-md-6">
        <div class="form-group">
          <label for="first">First Name</label>
          <input type="text" class="form-control required" placeholder="" id="first">
        </div>
      </div>
      <div class="col-md-6">
        <div class="form-group">
          <label for="last">Last Name</label>
          <input type="text" class="form-control required" placeholder="" id="last">
        </div>
      </div>
    </div>
    <div class="row">
      <div class="col-md-6">
        <div class="form-group">
          <label for="phone">Phone Number</label>
          <input type="tel" class="form-control required" id="phone" placeholder="phone">
        </div>
      </div>
       <div class="col-md-6">
        <div class="form-group">
          <label for="email">Email</label>
          <input type="email" class="form-control required" id="email" placeholder="email">
        </div>
      </div>
    </div>
    <button type="submit" class="btn btn-primary">Submit</button>
  </form>
</div>

透過val()方法取得value屬性值,用條件判斷是否為空值

$('.required').on('keydown keyup keypress change focus blur',function(){
  if($(this).val() == ''){
    $(this).css({backgroundColor: '#ffcccc'});
  }else{
    $(this).css({backgroundColor: '#fff'});
  }
}).change();

範例網址
https://codepen.io/amanda328/pen/dqXGZB?editors=0010

以上為個人學習紀錄
參考書籍為外掛OUT!JQuery高手精技


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
Homura
iT邦高手 1 級 ‧ 2018-08-28 11:52:38

這個我也有做過
不過我寫的是Vue.js的筆記
https://homura0731.github.io/post/2017/09/vue-form-check/

哈哈哈 厲害
VUE還在邊學中

我要留言

立即登入留言