regex - Jquery validate addMethod validate for custom method -
im using jquery validate , wish add method input text cannot contain ".com"
im tried:
    //.com validator     $.validator.addmethod('dotcom', function(value, element) {         return this.optional(element) || (!value.match(/[.com]/) && value.match(/[.com]/));     },     dotcom);   but doesn't work, suggestion ? thanks
it looks regex test wrong. try
var dotcom = 'value cannot contain `.com`'  $.validator.addmethod('dotcom', function(value, element) {    return this.optional(element) || !/\.com/.test(value);  }, dotcom);      $('form').validate({    rules: {      site: {        dotcom: true      }    }  })    $('button').click(function() {    $('form').valid();    return false;  })  <script type="text/javascript" src="http://code.jquery.com/jquery-1.11.1.js"></script>  <script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.12.0/jquery.validate.js"></script>  <script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.12.0/additional-methods.js"></script>    <form>    <div>      <input name="site" />    </div>    <button>save</button>  </form>  
Comments
Post a Comment