2013-07-23 106 views
-2

我正在创建一个用于搜索的文本框,并且我想为该文本框设置限制。例如,如果我搜索“derf”,那么我只是输入“德”而不是“derf”我不会得到任何结果或它会回显“最少4个字母”(谢谢你们..“PHP在字符串上设置限制

+0

我会用这个js – cmorrissey

+2

[你有什么试过](http://www.whathaveyoutried.com)?欢迎来到StackOverflow,请在提问时阅读[常见问题](http://stackoverflow.com/help/on-topic)。 – UnholyRanger

+0

克里斯托弗莫里西爵士谢谢你的答复先生。你能说出我应该使用什么j? –

回答

1

我更喜欢使用的两种方法......一,HTML模式属性之一:

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

或者如果你想这样做服务器双面:

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

downvoter是否在意分享他/她的问题? –

+0

谢谢你sir达里尔吉尔,你救了我的一天 –

+1

我upvoted你匹配downvote ... 甚至不能想为什么有人会downvote你在那里... – Thanos

0

您可以通过多种方式来完成此操作。

  1. 编写自己的java脚本函数。
  2. 如果您使用jQuery,使用'validator'插件来设置文本框的最小大小。
1

您可以使用pattern迫使你输入至少4个字符:

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

Demo right here.