Magento 2 – How to Validate Individual Form Field

custom-fieldform-validationmagento-2.1magento2validation

In Magento 1.x we can validate individual form field like.

<input class="input-text required-entry" id="name" title="First Name" type="text" name="name" value="" onblur="validate(this)"/>

function validate(id){
   Validation.validate(id);
}

In Magento 2.x How can we validate individual form field?

I want to validate only one field from multiple fields in a single form.

Best Answer

You can validate specific field using below code of line.

<script>
require([
  'jquery',
  'mage/mage',
], function($){
   $( "#new-button" ).click(function() {        
       $('input[name="field_mobile"]').validation();
       if(!$('input[name="field_mobile"]').validation('isValid')){
           return false;
       }
   });
});
</script>

NOTE: make sure you have added data-mage-init='{"validation":{}} in form tag.