【发布时间】:2011-06-17 10:26:52
【问题描述】:
需要验证该文本区域和输入字段中的表单,如果有人在没有空格且完全使用大写字母的情况下键入。我需要验证所需的最小空格并且不要完全输入大写字母...
【问题讨论】:
标签: php javascript mysqli
需要验证该文本区域和输入字段中的表单,如果有人在没有空格且完全使用大写字母的情况下键入。我需要验证所需的最小空格并且不要完全输入大写字母...
【问题讨论】:
标签: php javascript mysqli
首先,您应该能够在 PHP 中使用 trim() 来解决空格问题。
要只检查大写字母,您可以使用这个,非常简单的方法
strtoupper($str) == $str
【讨论】:
http://pl2.php.net/manual/en/function.stristr.php
mb_strtoupper,因为这会因 unicode 字母而失败,例如 ŠŤÁVA。
如果您还想在客户端上捕捉到这一点,在提交之前(您还将在此处检查),您可以使用 match 来计算字符串中模式的实例。
function validSpacesNoShouting(input){
var s= input.value, L= input.value.length,
minspace= 1+ L/10, //figure min spacing
lowC= (s.match(/([a-z])/g) || []).length,
upC= (s.match(/([A-Z])/g) || []).length;
return s.match(/(\s)/g).length> minspace && lowC> upC;
}
【讨论】:
js 避免 空白,
避免大写或小写字母
【讨论】: