Php 如果用户的姓名不能以数字开头,如何验证文本框输入?
如果用户不能以数字开头,但可以在其他任何地方使用数字,如何进行验证Php 如果用户的姓名不能以数字开头,如何验证文本框输入?,php,Php,如果用户不能以数字开头,但可以在其他任何地方使用数字,如何进行验证 if (!preg_match("/^[a-zA-Z0-9'-]+$/",$name)) { $nmerror = "error found "; } 试试这个 <?php if ( !preg_match('/^[A-Za-z][A-Za-z0-9]/', $name) ) { echo "Not valid!"; } else { echo "Valid!"; } ?> 它应该是: i
if (!preg_match("/^[a-zA-Z0-9'-]+$/",$name))
{
$nmerror = "error found ";
}
试试这个
<?php
if ( !preg_match('/^[A-Za-z][A-Za-z0-9]/', $name) )
{
echo "Not valid!";
}
else
{
echo "Valid!";
}
?>
它应该是:
if( ! preg_match( '/^[a-zA-Z]+[a-zA-Z0-9\'\-]+$/', $name ) ){
echo "Error";
}
此代码匹配起始字母表,并验证数字
0-9
、
和-
(连字符)(!preg\u match('/^[A-Za-z][A-Za-z0-9]/',$name))和(!preg\u match('/^[A-Za-z]+[A-Za-z0-9\'\]+$/',$name])user0577/[A-Za-z][A-Za-z0-9][A-Za/]/
block只检查开头的字母表,其他人不传递不应包含在姓名中的特殊字符,以及/^[a-zA-Z]+[a-zA-Z0-9\'\-]+$
只在开始和任何ony数字或或-
中阻塞检查字母表。您的正则表达式没有阻塞字符串最后一个字符中的任何特殊字符,没有使用[A-Za-z0-9]
最后一个block@jogesh_pi问题是不能以数字开头他们的名字,但是可以在其他任何地方使用数字
,所以只需处理所需的事情!