Tak w skrócie:
Kod
var name, pass, ajax;
function waliduj() {
name.val = $("#name").val();
pass.val = $("#pass").val();
name.length = $("#name").val().length;
pass.length = $("#pass").val().length;
var reg = /^[a-zA-Z0-9 ]+$/;
if (name.length > 0) {
if (!reg.test(name.val)) {
alert('Nazwa użytkownika zawiera niedozwolone znaki!');
return false;
}
}else{
alert('Podaj nazwę użytkownika!');
return false;
}
if (pass.length > 0) {
if (!reg.test(pass.val)) {
alert('Hasło zawiera niedozwolone znaki!');
return false;
}
}else{
alert('Podaj hasło!');
return false;
}
ajax.name = name.val;
ajax.pass = pass.val;
return true;
}
function sendForm() {
if (waliduj() == true) {
ajax = $.ajax({
type: "POST",
url: "form.php",
data: ({name : this.name}),
dataType: "html",
success: function (msg) {
load(msg);
}
});
}
}
$(document).ready(
function() {
}
);
function waliduj() {
name.val = $("#name").val();
pass.val = $("#pass").val();
name.length = $("#name").val().length;
pass.length = $("#pass").val().length;
var reg = /^[a-zA-Z0-9 ]+$/;
if (name.length > 0) {
if (!reg.test(name.val)) {
alert('Nazwa użytkownika zawiera niedozwolone znaki!');
return false;
}
}else{
alert('Podaj nazwę użytkownika!');
return false;
}
if (pass.length > 0) {
if (!reg.test(pass.val)) {
alert('Hasło zawiera niedozwolone znaki!');
return false;
}
}else{
alert('Podaj hasło!');
return false;
}
ajax.name = name.val;
ajax.pass = pass.val;
return true;
}
function sendForm() {
if (waliduj() == true) {
ajax = $.ajax({
type: "POST",
url: "form.php",
data: ({name : this.name}),
dataType: "html",
success: function (msg) {
load(msg);
}
});
}
}
$(document).ready(
function() {
}
);
A teraz "strona":
Firebug pokazuje:
Kod
pass is undefined
[Break on this error] pass.val = $("#pass").val();
[Break on this error] pass.val = $("#pass").val();
Gdzie robię błąd?