假设我有一个表单,并且在表单中,有一个输入字段供用户输入其全名。我只想要用户提交字符(A-Za-z)和空格。
<form action='page2.php'>
<input type='text' name='fullname'>
<input type='submit' name='submit' value='Submit'>
</form>
我知道,它可以通过html完成。但是如果用户输入了没有(A-Za-z)和空格的东西,我想检查第2页。如何使用php执行此检查?
答案 0 :(得分:0)
试试这个
if (!preg_match("/^[a-zA-Z]$/", $user)) {
/// not match
}
答案 1 :(得分:0)
正则表达式对于这类任务来说很重要。 你可以用这个:
if (ctype_alpha(str_replace(' ', '', $name)) === false) {
$errors[] = 'Name must contain letters and spaces only';
}
答案 2 :(得分:0)
如果你想使用正则表达式,那么下面是仅检查字母表的代码
preg_match('/^[a-zA-Z]+$/', $string);