Comments (2)
I'm always surprised that frameworks leave this rule out, seems like the most common rule needed. However each persons needs can differ depending on character sets and internationalisation.
Valitron\Validator::addRule('alphaNumSpace', function($field, $value, array $params) {
return preg_match("/^[a-z\d\-_\s]+$/i", $value);
}, 'must contain only letters a-z and/or numbers 0-9 and/or spaces');
This may be a better regex depending on your needs.
http://stackoverflow.com/a/13283557/2438830
from valitron.
The regex rule is ideal for this
from valitron.
Related Issues (20)
- PHP8? HOT 3
- requiredWith and "value" HOT 1
- Incorrect zh-cn translate HOT 1
- Wrong assoc array detection HOT 14
- Boolean for empty fields usage HOT 1
- ValidateTest::testNotInInvalidAltSyntax has no assertions HOT 1
- Travis CI isn't running
- validateAlphaNum not correct in my opinion
- bccomp(): bcmath function argument is not well-formed HOT 1
- "required" not working with "dateFormat"
- array_flip error on PHP 7.4 HOT 2
- nested array validation passes when it shouldn't
- Langues Bug Fixed HOT 4
- Error in lengthBetween and lengthMin rule
- PHP 8.1 Support HOT 1
- Problem with integer validator
- File upload validation
- translation errors HOT 1
- Do you need help ? HOT 2
- Required validator does not work with file uploads HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from valitron.