Я использую каркас Codeignter, и я хочу проверить поле с помощью средства проверки начальной загрузки. Как я делаю регулярное выражение. Я использую средство проверки начальной загрузки.
Пример 1: Я хочу проверить поле возраста, в котором разрешено только числовое значение. Но я ввожу. (Точечный или десятичный) Это также считается истинным, что неверно.
Я хочу такой возраст:
Success Scenario Examples:
16 ,
20 , 50 , 60
Wrong Scenario Examples:
16.5 , 20.5 , 25.5
I want this will not consist of decimal point.
Here is my code:
professional_age: {
validators: {
lessThan: {
value: 100,
inclusive: true,
message: 'The ages has to be less than or equal to 100'
},
greaterThan: {
value: 15,
inclusive: true,
message: 'The ages has to be greater than or equals to 15'
}
}
}
Пример 2:
Я хочу по электронной почте регулярное выражение:
These are success scenario:
[email protected]
These are wrong scenario:
[email protected]
[email protected]
zain@gmail.
Please how we make regular expression:
Пример 3: я хочу регулярное выражение. В котором допускается алфавитное и числовое значение. Один алфавит должен.
This is success scenario:
123456d
123d5456
a25d852e
This is wrong scenario:
11233658
Regex может быть таким:
^(?=.*[a-zA-Z])([a-zA-Z\d]+)$
Положительный Lookahead проверяет наличие хотя бы одного символа
То, что вы ищете, это позитивный взгляд вперед. Это проверяет, содержит ли строка определенное регулярное выражение.
^(?=.*[a-zA-Z])[a-zA-Z\d]*$
Разъяснение:
^ // Start of the string
(?=.*[a-zA-Z]) // Does it have a character?
[a-zA-Z\d]* // The rest should be alphanumeric
$ // End of the string
Более подробное объяснение и примеры можно найти на https://regexr.com/3hrgl