设置字符串的限制


Set Limit on String

我正在制作一个用于搜索的文本框,我想设置文本框的限制。例如,如果我搜索了"derf",那么我只输入"de"而不是"derf",我不会得到任何结果,或者它会回复"至少4个字母…(blaahh blahh)"谢谢大家。。PHP

我更喜欢使用两种方法中的一种。。。一、HTML模式属性:

<input name="InputName" pattern=".{3}">

或者如果你想做这个服务器端:

if (strlen($_POST['InputName']) < 3){
  echo "A Meaningful error message"; 
  exit;
}

您可以使用pattern强制输入至少4个字符:

<input name="blah" pattern=".{4,}">

在这里演示。

您可以通过多种方式实现这一点。

  1. 编写自己的java脚本函数
  2. 如果您正在使用jQuery,请使用"验证器"插件设置文本框的最小大小