$(document).ready(function() { $('#username').validate({ expression: 'if (VAL) return true; else return false;', message: 'Completeaza acest camp.' }); $('#username').validate({ expression: 'if (VAL && VAL != "Nume de utilizator") return true; else return false;', message: 'Completeaza acest camp.' }); $('#username').validate({ expression: 'if (VAL && VAL.length >= 5) return true; else return false;', message: 'Nume de utilizator prea scurt. Poate contine min. 5 caractere.' }); $('#username').validate({ expression: 'if (VAL && VAL.length <= 16) return true; else return false;', message: 'Nume de utilizator prea lung. Poate contine max. 16 caractere.' }); $('#username').validate({ expression: 'if (VAL && VAL.match(/^[a-zA-Z0-9]*$/)) return true; else return false;', message: 'Numele de utilizator contine cel putin un caracter invalid. Sunt permise doar a-z, A-Z, 0-9.' }); $('#email').validate({ expression: 'if (VAL) return true; else return false;', message: 'Completeaza acest camp.' }); $('#email').validate({ expression: 'if (VAL && VAL != "Email") return true; else return false;', message: 'Completeaza acest camp.' }); $('#email').validate({ expression: 'if (VAL && VAL.length <= 64) return true; else return false;', message: 'Emailul poate contine max. 64 caractere.' }); $('#email').validate({ expression: 'if (VAL && VAL.match(/^[^\\W][a-zA-Z0-9\\_\\-\\.]+([a-zA-Z0-9\\_\\-\\.-]+)*\\@[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)*\\.[a-zA-Z]{2,6}$/)) return true; else return false;', message: 'Introdu o adresa de mail valida.' }); $('#password').validate({ expression: 'if (VAL) return true; else return false;', message: 'Completeaza acest camp.' }); $('#password').validate({ expression: 'if (VAL && VAL != "Parola") return true; else return false;', message: 'Completeaza acest camp.' }); $('#password').validate({ expression: 'if (VAL && VAL.length >= 5) return true; else return false;', message: 'Parola este prea scurta. Poate contine min. 5 caractere.' }); $('#password').validate({ expression: 'if (VAL && VAL.length <= 16) return true; else return false;', message: 'Parola este prea lunga. Poate contine max. 16 caractere.' }); $('#password').validate({ expression: 'if (VAL && VAL.match(/^[a-zA-Z0-9 @!#$%&(){}*+,\\-.\\/:;<>=?[\\]\\^_|~]*$/)) return true; else return false;', message: 'Parola contine cel putin in caracter invalid.
Cele permise sunt:
a-z A-Z 0-9
@ ! # $ % & ( ) { } * + , - . / : ; < > = ? [ ] ^ _ | ~' }); $('#password').validate({ expression: 'if (VAL && (VAL != $("#username").val())) return true; else return false;', message: 'Numele de utilizator si parola nu pot fi identice.' }); });