簡體   English   中英

自定義字符串是的驗證

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM