我有一个很好的表单创建,我已经能够创建一堆到目前为止的限制。但我有一个表单域,我非常希望它只能是字母。没有数字或特殊字符。如果有人试图输入其他类型的字符,我可以创建if语句来吐出错误,但我需要正确的条件语句。我一直在寻找并试图弄清楚,但如果有人知道正确的格式,请让我知道!PHP表单验证 - 限制所有但字母字符
1
A
回答
2
if(ctype_alpha($yourvar))
{
echo "Valid !! They are alphabets !!";
}
else
{
echo "Hey..This field accepts only alphabets !";
}
+1
ctype_alpha()正是我在找的=)谢谢! – Egahtrac
2
试试这个
if (!preg_match('/[^A-Za-z]/', $string))
{
// string contains only english letters
}
0
你可以使用一个PCRE这样。 (人pcresyntax获取更多信息)
define('ALPHA_ONLY_REGEX','/[^a-z]/i');
// by placing a^inside the brackets,
// it tells the regex engine to replace
// everything but those characters.
// the i tells this to be case insensitive
$clean = preg_replace(ALPHA_ONLY_REGEX, '', $_GET['my_parameter']);
0
if(!ctype_alpha($myvar)){
echo"Invalid characters";
}
相关问题
- 1. 希腊字母验证PHP字符串
- 2. 字符串字母验证
- 3. 是否有jQuery验证插件验证字母/字符
- 4. PHP表单数字验证
- 5. PHP - 表单字段验证
- 6. 验证PDF表单字段仅限数字字符
- 7. 表单验证只允许英文字母字符
- 8. 使用Javascript验证限制表单字符数
- 9. 只有字母数字和字母表在struts2-validation.xml验证
- 10. jquery验证限制字符直播?
- 11. 删除字符串中的所有字符但字母
- 12. 正则表达式限制小于100个字符的所有字母
- 13. 如何在所有字段验证后执行表单验证
- 14. PHP reg ex允许所有字母的所有字母
- 15. 删除所有的HTML标签,并限制字母PHP的
- 16. 正则表达式验证字母数字和较小字符
- 17. 在表单字段中的Django字母数字验证
- 18. EDITTEXT验证只有字母字符和一个字
- 19. Javascript数字表单验证,只有数字字符问题
- 20. 验证:只有字母,数字和 -
- 21. Bootstrap表单验证验证同一个表单组中的所有字段
- 22. 字母数字验证
- 23. jquery字母验证
- 24. 如何验证字符串只用于非字母字符jquery验证
- 25. 正则表达式验证和消毒所有英文和非英文unicode字母字符在PHP中
- 26. jquery验证不验证所有表单
- 27. PHP验证和验证字符串
- 28. Java字符串验证只有一个字母数字和正则表达式
- 29. enquiry.php限制表单字段到特定的字符限制
- 30. ASP验证器:仅验证小写字母和大写字母
这取决于很多事情,其中有许多你没有在你的问题写。例如使用的编码,还将字符组描述为“数字”或“字母”,尤其是“特殊字符”并不多,因为这些字符组的含义差别很大。因此,如果您询问输入验证非常重要,那么您在技术上也可以很好地定义您的原因,因此您明确了解了您的问题。另外一个例子在这个网站上从来没有坏过。否则,你只会得到广泛的答案(如你所见)。 – hakre