联系表格不接受非拉丁字符
Contact form doesn't accept non-Latin characters
例如,当有人在“发送”联系表 returns 的“姓名”字段中输入希腊字符并报告错误时。
那么,如何编辑我的联系表单以在“姓名”和“消息”字段中接受非拉丁字符?
function validation(){var contactname=document.forms["contactfrm"]["name"].value;var name_exp=/^[A-Za-z\s]+$/;if(contactname==''){swal("You forgot your name...", " ", "warning");document.forms["contactfrm"]["name"].focus();return false;}else if(!contactname.match(name_exp)){swal("Invalid name...", " ", "error");document.forms["contactfrm"]["name"].focus();return false;}var email=document.forms["contactfrm"]["email"].value; //var email_exp=/^[A-Za-z0-9\.-_$]+@[A-Za-z]+\.[a-z]{2,4}$/;
var email_exp=/^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;if(email==''){swal("You forgot to enter your email...", " ", "warning");document.forms["contactfrm"]["email"].focus();return false;} else if(!email.match(email_exp)){swal("Your email address is invalid...", " ", "error");document.forms["contactfrm"]["email"].focus();return false;}var message=document.forms["contactfrm"]["comments"].value; if(message==''){swal("No empty messages, please...", "warning");document.forms["contactfrm"]["comments"].focus();return false;}return true;}<?php if (isset($_GET["r"])){if($_GET["r"]=="1")echo('swal("Your message has been sent!", " ", "success");');else echo('swal("Your message failed to send...", " ", "error");');};?>
我拆开你网站的js,找到并删除这一行:
else if(!contactname.match(name_exp)){swal("Invalid name..."," ","error");
这将使名称可以是任何名称(但不是在其他地方选中的空白)
或者查找
name_exp=/^[A-Za-z\s]+$/
并替换为
name_exp=/^*+$/
例如,当有人在“发送”联系表 returns 的“姓名”字段中输入希腊字符并报告错误时。 那么,如何编辑我的联系表单以在“姓名”和“消息”字段中接受非拉丁字符?
function validation(){var contactname=document.forms["contactfrm"]["name"].value;var name_exp=/^[A-Za-z\s]+$/;if(contactname==''){swal("You forgot your name...", " ", "warning");document.forms["contactfrm"]["name"].focus();return false;}else if(!contactname.match(name_exp)){swal("Invalid name...", " ", "error");document.forms["contactfrm"]["name"].focus();return false;}var email=document.forms["contactfrm"]["email"].value; //var email_exp=/^[A-Za-z0-9\.-_$]+@[A-Za-z]+\.[a-z]{2,4}$/;
var email_exp=/^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;if(email==''){swal("You forgot to enter your email...", " ", "warning");document.forms["contactfrm"]["email"].focus();return false;} else if(!email.match(email_exp)){swal("Your email address is invalid...", " ", "error");document.forms["contactfrm"]["email"].focus();return false;}var message=document.forms["contactfrm"]["comments"].value; if(message==''){swal("No empty messages, please...", "warning");document.forms["contactfrm"]["comments"].focus();return false;}return true;}<?php if (isset($_GET["r"])){if($_GET["r"]=="1")echo('swal("Your message has been sent!", " ", "success");');else echo('swal("Your message failed to send...", " ", "error");');};?>
我拆开你网站的js,找到并删除这一行:
else if(!contactname.match(name_exp)){swal("Invalid name..."," ","error");
这将使名称可以是任何名称(但不是在其他地方选中的空白)
或者查找
name_exp=/^[A-Za-z\s]+$/
并替换为
name_exp=/^*+$/