我已经使用 jQuery 验证了一个表单字段。这是我的验证码:
if ($('#name').val()) {
if ($('#name').val().length > 60 || $('#name').val().length < 3) {
errorMessage = "Length of Your Name must be between 3 and 60.\n";
valid = false;
} else {
var rege = /^[a-zA-Z]([a-zA-Z\s])+$/i;
if(!rege.test($('#name').val())){
errorMessage += "Please enter Valid name.\n";
valid = false;
} else {
var name = $('#name').val();
}
}
} else {
errorMessage += "please enter your name \n";
valid = false;
}
如果正确填写了名称字段,则名称值应在此变量中。
名称值在这里 -var name = $('#name').val();
如何将这个值传递给 PHP?在 PHP 中,我需要再次验证这个值。
更新
if( !valid && errorMessage.length > 0){
alert(errorMessage);
} else {
$.ajax({
type: "POST", // HTTP method POST or GET
url: "demo2.php", //Where to make Ajax calls
data: {
myname: name,
myaddress: address,
myemail: email
}
})
并尝试像这样在 PHP 中回显名称:
echo '<pre>', print_r( $_POST) . '</pre>';
if (isset($_POST['myname'])) {
$name = $_POST['myname'];
echo $name;
}