プログラミング/Materialize のバックアップソース(No.2)
更新[[公開メモ]] * validate の方法 [#baca2da5] これとか、 https://codepen.io/tdurant72/pen/vgyBjZ これとかのようにするみたい。 http://demo.geekslabs.com/materialize-v1.0/form-validation.html jQuery.validate はこちら。 https://jqueryvalidation.org/validate/ ** Validation ルール [#i324aa63] https://jqueryvalidation.org/documentation/#link-list-of-built-in-validation-methods 標準的なルール: - required – Makes the element required. - remote – Requests a resource to check the element for validity. - minlength – Makes the element require a given minimum length. - maxlength – Makes the element require a given maximum length. - rangelength – Makes the element require a given value range. - min – Makes the element require a given minimum. - max – Makes the element require a given maximum. - range – Makes the element require a given value range. - step – Makes the element require a given step. - email – Makes the element require a valid email - url – Makes the element require a valid url - date – Makes the element require a date. - dateISO – Makes the element require an ISO date. - number – Makes the element require a decimal number. - digits – Makes the element require digits only. - equalTo – Requires the element to be the same as another one その他のルール: https://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.17.0/additional-methods.js を読めば使える。 https://github.com/jquery-validation/jquery-validation/tree/master/src/additional - accept - additional - alphanumeric - bankaccountNL - bankorgiroaccountNL - bic - cifES - cpfBR - creditcard - creditcardtypes - currency - dateFA - dateITA - dateNL - extension - giroaccountNL - greaterThan - greaterThanEqual - iban - integer - ipv4 - ipv6 - lessThan - lessThanEqual - lettersonly - letterswithbasicpunc - maxfiles - maxsize - maxsizetotal - mobileNL - mobileUK - netmask - nieES - nifES - nipPL - notEqualTo - nowhitespace - pattern - 正規表現 - phoneNL - phonePL - phoneUK - phoneUS - phonesUK - postalCodeCA - postalcodeBR - postalcodeIT - postalcodeNL - postcodeUK - require_from_group - skip_or_fill_minimum - statesUS - strippedminlength - time - time12h - url2 - vinUS - zipcodeUS - ziprange 例えば、 LANG:javascript $.validator.addMethod( "ipv4", function( value, element ) { return this.optional( element ) || /^(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)$/i.test( value ); }, "Please enter a valid IP v4 address." ); こんな感じで独自ルールを追加できるので、とても便利だ。
Counter: 3336 (from 2010/06/03),
today: 1,
yesterday: 0