Сообщение от Coriolan161
|
DDim1000,
На чем это пишется? Что это вообще?) Шаблонизация?
|
Форма регистрации. Я пытаюсь сделать так, чтоб на кириллице нельзя было задавать логин
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Test jQuery Validation Form</title>
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript" src="jquery.validate.js"></script>
<script type="text/livescript" src="additional-methods.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$.validator.addMethod('reg_login_check', function (value) {
var result = true;
var iChars = "!@#$%^&*()+=-[]\\\';,./{}|:<>?"+"абвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ"+" ";
for (var i = 0; i < value.length; i++) {
if (iChars.indexOf(value.charAt(i)) != -1) {
return false;
}
}
return result;
}, '');
$('#form_reg').validate({
//Правила для проверки
rules: {
"reg_login": {
required: true,
minlength: 5,
maxlength: 15,
reg_login_check: true,
remote: {url: "reg/check_login.php", type:"post" }
}
},
messages: {
name: {
required: "Введите имя пользователя",
validName: "Символы !@#$%^&*()+=-[]\\\';,./{}|\":<>? и пробелы запрещены. Также нельзя использовать русские буквы",
minlength: "Минимум 4 символа ",
maxlength: "Максимум 25 символов ",
remote: "Такое имя уже существует "
}
},
errorPlacement: function(error, element) {
var er = element.attr("name");
error.appendTo( element.parent().find("label[@for='" + er + "']").find("span") );
},
success: function(label) {
label.html(" ").addClass("checked");
}
});
});
</script>
</head>
<body>
<form method="post" id="form_reg" action="/reg/handler_reg.php">
<p id="reg_message"></p>
<div id="block-form-registration">
<ul id="form-registration">
<li>
<label>Логин</label>
<span class="star">*</span>
<input type="text" name="reg_login" id="reg_login" />
</li>
<p align="right"><input type="submit" name="reg_submit" id="form_submit" value="Регистрация"/> </p>
</form>
</body>
</html>