需要验证表单,在该文本区域和输入字段中,如果有人输入没有空格并且完全用大写字母表示。我需要验证所需的最小空白区域,并且不要用大写字母完全填写...
答案 0 :(得分:1)
首先,您应该能够在PHP中使用trim()来解决空白问题。
要检查只有大写字母,你可以使用这个,非常简单的方法
strtoupper($str) == $str
答案 1 :(得分:0)
如果您还希望在提交之前(在您还要检查的位置)在客户端上捕获此内容,则可以使用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;
}
答案 2 :(得分:0)
JS 避免 白色空间,
避免上限或小写字母