Comments (12)
Probably you can change (...) to (?:...) as fix.
from forms.
I don't think so. There are missing brackets. Pattern is bracketed only in javascript validator.
PR #105
from forms.
To use (?:....) is not possible?
from forms.
if you think (?:(.)\1{2,})
, answer is no. It is still \2
from forms.
In this case documentation is wrong http://php.net/manual/en/regexp.reference.subpatterns.php
from forms.
@MartinSadovy https://3v4l.org/mlWDo
from forms.
from forms.
Sorry I don't understand what you mean.
Just here put return (bool) Strings::match($control->getValue(), "\x01^(?:$pattern)\\z\x01u");
and here put return typeof arg === 'string' ? (new RegExp('^(?:' + arg + ')$')).test(val) : null;
.
before I create PR, I would like to know, why pattern is bracked.
Because /^abc|def$/
is a different from /^(abc|def)$/
.
from forms.
Oh, I see. I had understood that I use ?: in pattern (eg. in ->addRule). I did not note (only one pair of breckets), my fault, sorry. O:-)
yeah, now it works correctly.
from forms.
👍
btw commit message should be changed, isn't it?
from forms.
Validator: pattern: supports back reference
to Validator: fix different behaviour client and server side while use back reference
, is not too long, or actual is ok?
from forms.
Thanks!
from forms.
Related Issues (20)
- SubmitButton without caption throws depracated error on render on PHP 8.1
- UploadControl MaxLenght message %i HOT 1
- private const Array (request to change to public)
- Validation problem with rule MIME_TYPE
- Unable to add class to input programatically when rendered using n:name
- netteForms.js doesn't toggle properly when form is reset
- Cannot call method startTag() / endTag() on string
- addDate(), addTime(), addDateTime() - how to get nullable values?
- netteForms: min/max wrong validation of numbers HOT 1
- setValue() as well as setDefaultValue() don't set the value and the field shows error states instead HOT 2
- ChoiceControl::getRawValue(): Return value must be of type string|int, null returned HOT 1
- Validation of MimeType rule fails when FileControl->getContentType returns null HOT 1
- src/assets/netteForms.js broken in 3.2-dev HOT 1
- `Nette\Forms\Blueprint::dataClass($form)`: Undefined variable `$bp` HOT 1
- Number inputs format shouldn't be always validated HOT 7
- Number input with maxlength validation always fails HOT 2
- Compound condition does not toggle element
- Error in JS validation for rule Form::Image
- Implementation of setOmitted() to Nette\Forms\Rules
- errors cummulate when instances of Nette\HtmlStringable
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 forms.