我刚刚发现了 HTML5 验证器功能,我觉得它真的很容易使用(而且非常美观,尤其是红色警告边框和显示所需输入格式的对话气泡)!
但是,我不知道是否最好使用带有正则表达式的函数来手动检查每个用户输入,例如:
function check_title($title){
if(!preg_match("/^[0-9a-zA-Z]+$/", $title))
return FALSE;
else
return TRUE;
}
或使用 HTML5 验证器,例如:
<input type="text" name="username" placeholder="username" maxlength="16" pattern="[0-9a-zA-Z]{5,}" title="Username must be 5-16 length" required/>
我可以知道哪个更安全吗?因为我正在尝试创建一个安全的网站。
谢谢你,祝你有美好的一天!