[请益] 正规表示式 判断输入内容

楼主: shiningboy   2016-08-27 20:13:15
大家好,想询问一个技术问题
我正在做一个输入器
让user可以输入内容,然后再储存到MySQL里面
主要判断要拒绝的内容是
1. user 没有输入任何东西( 也没有空白字符 ) 就直接submit
2. user 只输入空白字符 ( 从头到尾只有按空白键 )
3. user 从头到尾只有按 enter ( enter的字符应该是\r\n 是吗??)
其他没有任何的输入,连空白键都没有按
可以接受的输入内容是
1. 普通的中英文,特殊符号
2. 整篇内容一堆空白字符,但是内容之中,只要有一个中英文或者是特殊符号字符就可以
对正规式不太熟,想了一天有点久
不知道有没有版友可以给点意见。
谢谢
作者: kroutony (bingbing)   2016-08-27 21:22:00
preg_match("\S+",$subject)
作者: ns1234 (FAR)   2016-08-28 01:09:00
if(!empty(trim($input)) { Model::insert($input);}处理空白的话 我是觉得不用用到正规..
作者: MOONRAKER (㊣牛鹤鳗毛人)   2016-08-29 10:07:00
不用应该 你把他逐字符印出来看不就知道了
作者: xdraculax (首席怪叔叔)   2016-08-29 15:15:00
一楼早已正解其实啊 一楼头尾少了东西 @@ / 或 @ 之类
作者: cn41408 (寶弟!)   2016-08-31 12:01:00
preg_match("/[\s|\n]+/isu",$String);S不能大写唷~
作者: xdraculax (首席怪叔叔)   2016-08-31 14:46:00
小写是虚格,大写是非虚格,需求只要文中有字就通过,因此一个 \S 已符合需求
作者: kroutony (bingbing)   2016-08-31 15:27:00
忘了斜线 preg_match("/\S+/",$string) 已足矣

Links booklink

Contact Us: admin [ a t ] ucptt.com