Poniżej znajduje się wymóg wartości pola, powinno być - w przeciwnym razie powinno generować błąd

Format ma tylko 9 znaków z 2 literami, a następnie 6 numery, a następnie jedna litera

np. "AB332211C"

Wartość inna powinna generować komunikat o błędzie przy użyciu JavaScript. Czy ktoś może mi pomóc w tworzeniu wyrażenia wyrażenia regexa.

edycje: , dopóki nie skończyłem z tym: pomoc w poprawie tego samego

--------------------------------------------------------------------------
    var myAssumption = /^\d{2}[a-zA-z] \d{6}[0-9]\d{1}[a-zA-z]$/;
--------------------------------------------------------------------------

Poniższe linki mogą pomóc w odpowiadaniu: http://www.java2s.com/ Kod / JavaScript / Form-Control / MustbeatLest3CharactersandNotMoRetan8.htm

Przykłady:

// Common regexs
  var regexEmail = /^([\w]+)(.[\w]+)*@([\w]+)(.[\w]{2,3}){1,2}$/;
  var regexUrl = /^(http:\/\/www.|https:\/\/www.|ftp:\/\/www.|www.){1}([\w]+)(.[\w]+){1,2}$/;
  var regexDate = /^\d{1,2}(\-|\/|\.)\d{1,2}\1\d{4}$/;
  var regexTime = /^([1-9]|1[0-2]):[0-5]\d$/;
  var regexIP = /^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/;
  var regexInteger = /(^-?\d\d*$)/; **
0
Salesforce Steps 3 luty 2015, 09:21

3 odpowiedzi

Najlepsza odpowiedź
/\b[A-z]{2}[0-9]{6}[A-z]{1}$/.test('AB332211C')
1
Avinash Raj 3 luty 2015, 06:31

To pomoże..

/^[ ]*([a-zA-Z]{2}\d{6}[a-zA-Z])[ ]*$/

[a-zA-Z]{2} pasuje do dwóch znaków alfabetu

\d{6} Mecze kolejne 6 cyfr

[a-zA-Z] pasuje do jednego znaku alfabetycznego

1
Rakesh_Kumar 3 luty 2015, 07:00

/ ^ ([A-ZA-Z] {2} D {6} [A-ZA-Z]) $ /

1st Capturing group ([a-zA-Z]{2}\d{6}[a-zA-Z])
[a-zA-Z]{2} match a single character present in the list below

Quantifier: {2} Exactly 2 times
a-z a single character in the range between a and z (case sensitive)
A-Z a single character in the range between A and Z (case sensitive)

\d{6} match a digit [0-9]
Quantifier: {6} Exactly 6 times

[a-zA-Z] match a single character present in the list below
a-z a single character in the range between a and z (case sensitive)
A-Z a single character in the range between A and Z (case sensitive)
$ assert position at end of the string

Sprawdź to, pokaż ze wszystkimi wyjaśnieniem.

0
H. Mahida 3 luty 2015, 06:32