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问题是
不能以数字开头他们的名字,但是可以在其他任何地方使用数字
,所以只需处理所需的事情!