0
當我將它插入文本字段中的模式屬性時,它不接受應該被接受的輸入。然而,它被接受並且被測試here。正則表達式在文本字段的模式屬性上不起作用
這裏是我的1900年至2099年連續兩年檢查的正則表達式。 e.g 2001-2002
pattern="(^((?=\d{4}-\d{4})(?=[0-9]{4}$|1999-2000|([0-9]{2})[0-8]9-\1[1-9]0|([0-9]{3})[0-8]-\2[1-9])(?:19|20)(?=[^-]*$|([0-9]).*\3.$|09.*10$|19.*20$|29.*30$|39.*40$|49.*50$|59.*60$|69.*70$|79.*80$|89.*90$|99.*00$)[0-9](?=[^-]*$|0.*1$|1.*2$|2.*3$|3.*4$|4.*5$|5.*6$|6.*7$|7.*8$|8.*9$|9.*0$)[0-9](?:-[0-9]{4})?)$)"
這與HTML有什麼關係?您使用的是哪種語言的RegExp,有可能您的RegExp引擎不支持您使用的功能。 – scragar
您可能想要使用正則表達式來檢測您有兩個相鄰的數字,但您應該真正解析它們以執行任何比較。 – adamdc78