Я хочу проверить буквенно-цифровую строку в текстовом поле формы в php. Он может содержать числа и специальные символы, такие как '.' и '-', но строка не должна содержать только числа и специальные символы. Пожалуйста, помогите с кодом.php-код для проверки буквенно-цифровой строки
3
A
ответ
6
Попробуйте
if(preg_match('/^[a-zA-Z]+[a-zA-Z0-9._]+$/', input))
{
//Valid
}
else
{
//invalid
}
1
Я вроде новой для регулярных выражений, но я хотел бы сделать это следующим образом:
preg_match('/^[\w.-]+$/', input)
13
Используйте ctype_alnum
, как показано ниже:
if(ctype_alnum($string)){
echo "Yes, It's an alphanumeric string/text";
}
else{
echo "No, It's not an alphanumeric string/text";
}
Читать функциональная спецификация на php.net
2
Код:
if(preg_match('/[^a-z_\-0-9]/i', $string)) { echo "not valid string"; }
Объяснение:
- [] определение класса = > характер
- ^= > отрицает класс
- аз = > символы от 'а' до «г '
- _ = > Подчеркивание
- - = > дефис «-» (Вы должны избежать этого)
- 0-9 = > числа (от нуля до девяти)
«Я» модификатор в конце регулярного выражения для «без учета регистра», если вы не укажете, что вам нужно будет добавить символы верхнего регистра в код до этого, выполнив AZ
+0
Спасибо, очень хорошо объяснил, жаль, что я не смог бы продвинуть еще больше)) – AamirR
Смежные вопросы
- 1. Regex для строки проверки
- 2. Функция для проверки строки зависает
- 3. Reg ex для проверки строки
- 4. Код RegEx для проверки строки
- 5. Regex для проверки строки HTML?
- 6. Java Regex для проверки строки
- 7. java regex для проверки строки?
- 8. php regex для проверки строки
- 9. Вопросы проверки строки строки
- 10. regex для проверки строки для не null
- 11. Regex для проверки строки проверки, которая не содержит \><
- 12. Использование Nokogiri для проверки XML: поиск строки-ошибок ошибок проверки?
- 13. Программное обеспечение командной строки для проверки доступности
- 14. Избегайте дополнительной строки для проверки атрибута?
- 15. Функция декодирования Oracle для проверки возвращаемой строки?
- 16. Утилита Java для проверки строки на NMTOKEN
- 17. Python: анализатор для проверки синтаксиса формата строки
- 18. Нужно регулярное выражение для проверки строки
- 19. PHP регулярное выражение для проверки строки
- 20. Regex для проверки правильного формата строки
- 21. Regex для проверки длины строки буквенно-цифровой
- 22. Сценарий оболочки для проверки командной строки
- 23. многорядных PHP проверки для каждой строки
- 24. Как использовать assert для проверки строки
- 25. JavaScript регулярного выражения для проверки сложной строки
- 26. WebTestCase: использовать искатель для проверки строки
- 27. Запрос postgres для проверки строки - это номер
- 28. Регулярного выражения для проверки значения строки RGB
- 29. проверки строки для нуль в Java
- 30. Grep для строки только в файлах проверки
Что именно должно было бы сделать ваш результат проверки и что вы попробовали? – user1914292
Покажите нам допустимые и недействительные входы –
Это в основном поле ввода "asset_details" в форме. Он может принимать буквенно-цифровое значение вместе с "." а также "-". Если пользователь вводит только цифры или только «.» или "-", тогда он должен предупредить, что это не допустимый тип ввода. Короче говоря, он должен принимать комбинацию буквенно-цифровых и "." или "-" –