[英]Custom string yup validation
我想驗證一個必須是x.xx.xxxxx
格式的字符串,第一個字符是必需的,后跟一個句點,然后是兩個字符,后跟一個句點,然后另一組字符可以是任何長度的任何字符
我在 Node 控制台中測試了一個 RegExp 模式/[^.]\.[^.]{2}\.[^.]+/
可能會對您有所幫助。
它需要一個非句點字符,然后是一個句點,然后是兩個非句點字符,然后是一個句點,然后是一個或多個非句點字符。
如果最后一個 position 中允許 0 個或多個非句點字符,則應改為如下所示,...
/[^.]\.[^.]{2}\.[^.]*/
> pattern = /[^.]\.[^.]{2}\.[^.]+/
/[^.]\.[^.]{2}\.[^.]+/
> pattern.test('a.bc.d')
true
> pattern.test('a.b.d')
false
> pattern.test('a.bc.djfkflkjd483789374')
true
在yup的上下文中,看起來此文檔將使您能夠使用正則表達式進行驗證... https://github.com/jquense/yup#stringmatchesregex-regex-message-string--function-schema
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.