如何在用户无法使用数字的名称的情况下进行验证,但可以在其他任何地方使用数字?
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
,'
和-
(连字符)