2015-07-07 2 views
1

Привет всем Я новичок в структуре yii, и я хочу, чтобы проверить текст, что он принимает несколько значений в таком формате «активные виды спорта, головные механизмы» и запятые разделены. Может ли любой орган помочь мне в этом, что шаблон должен использоваться. с правилом проверки соответствия шаблона любая помощь будет оценена и извините за то, что вы просили в такой непрофессиональной манере.Yii custom pattern issue

ответ

1

Try картина:

'/^\w+((, \w+)?)*$/' 

Примеры:

'active sports, head gears' // false 
'sports, gears'    // true 
', '      // false 
'head'      // true 
+0

это не соответствует моей потребности, на самом деле я хочу, чтобы этот пользователь должен использовать «,» между каждым словом, чтобы отделить их. @Vladimir –

+0

Может быть ''/^ (\ w + |,) + $/''. –

+0

Или лучше ''/^ \ w + ((, \ w +)?) * $/''. –

0

Просто добавьте в ваши правила модели arary

array('Test', 'match', 'pattern'=>'/^[a-zA-Z0-9]|[,]*$/') 

не проверял, но я уверен, что он будет работать для вас.

^[a-zA-Z0-9]|[,]*$ 

Regular expression visualization

Debuggex Demo

+0

Я попробовал этот шаблон, но он не работает для т Вы можете рассказать мне, что происходит в этом? @Rohit –