Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Email validation method
- $.validator.addMethod('validRegistEmail', function (email) {
- var re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
- return re.test(email);
- }, '');
- //Password validation method
- $.validator.addMethod('passwordNum', function (email) {
- var re = /^\d+$/;
- return !re.test(email);
- }, '');
- //ajax POST send function
- validateOptions = {
- rules: {
- email: {
- required: true,
- email: false,
- email: false,
- validRegistEmail: true,
- remote: function () {
- var r= {
- url: "/api/",
- type: "get",
- data: {
- method: "check",
- email: function() {
- return $( "#email_regist" ).val();
- }
- },
- dataFilter: function(response) {
- var data = $.parseJSON(response);
- return data.result.vacant;
- }
- };
- return r;
- }
- },
- telegram_username: {
- required: true,
- remote: function () {
- console.log("telegram remote");
- var r= {
- url: "/api/",
- type: "get",
- data: {
- method: "check",
- telegram: function() {
- return $( "#telegram" ).val();
- }
- },
- dataFilter: function(response) {
- var data = $.parseJSON(response);
- return data.result.vacant;
- }
- };
- return r;
- }
- },
- password1: {
- required: true,
- minlength: 8,
- passwordNum: true
- },
- password2: {
- //required: true,
- //minlength: 8,
- equalTo: "#password1"
- },
- avatar:{
- //required: true
- },
- first_name:{
- required: true
- },
- last_name:{
- required: true
- },
- username:{
- required: true,
- email: true
- },
- password:{
- required: true,
- minlength: 8
- }
- },
- messages: {
- // telegram: {
- // //required: 'Пожалуйста, введите логин Telegram!',
- // remote: 'Данный логин Telegram уже зарегистрирован!'
- // },
- email: {
- required: 'Пожалуйста, введите ваш email!',
- //validEmail: 'Данный email уже зарегистрирован!'
- remote: 'Данный email уже зарегистрирован!',
- //email: 'Введите валидный email',
- validRegistEmail: 'Введите валидный email'
- },
- telegram_username: {
- required: 'Пожалуйста, введите логин Telegram!',
- remote: 'Данный логин Telegram уже зарегистрирован!'
- },
- password1: {
- required: 'Пожалуйста, введите пароль!',
- minlength: 'Минимальная длина пароля 8 символов!',
- passwordNum: 'Пароль не может содержать только цифры'
- },
- password2: {
- required: 'Пожалуйста, введите пароль!',
- minlength: 'Минимальная длина пароля 8 символов!',
- equalTo: 'Введенные пароли не совпадают!'
- },
- avatar:{
- //required: 'Пожалуйста, добавьте аватар!'
- },
- first_name:{
- required: 'Пожалуйста, введите ваше имя!'
- },
- last_name:{
- required: 'Пожалуйста, введите вашу фамилию!'
- },
- username:{
- required: 'Пожалуйста, введите ваш email!',
- email: 'Введите правильный email-адрес!'
- },
- password:{
- minlength: 'Минимальная длина пароля 8 символов!',
- required: 'Пожалуйста, введите пароль!'
- }
- },
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement