[英]Validation function for numeric field
我正在整理本网站,并进行最后的几次验证。 如何验证名称字段仅接受字母而不接受数字。 以及如何验证邮政编码字段以准确包含5位数字。 以下是到目前为止的内容。
//First Name
function check_fname($fname){
if($fname==''){
return 'Please Enter your First Name.';
}}
//Zip Code
function check_zip($zip){
if(! is_numeric($zip)){
return 'Please Enter your Zip.';
}}
常用表达:
if (preg_match('/^[a-z]+$/i', $fname)) ... // At least one letter
if (preg_match('/^\d{5}$/', $zip)) ... // 5 digits
对于名称,根据您的人口统计,您可能希望允许使用外来字符,我建议您使用以下更宽容的解决方案:
if (strlen($fname) > 0 && ! preg_match('/\d/', $fname)) ...
对于任何Unicode(国际)字母
if (preg_match('/^\pL+$/u', $fname)) ...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.