我目前正在研究复数计算器(webapp)。
我的问题很小
<input type="text" pattern="((\-{0,1}[0-9]+i{0,1}|\bi|\-i)[\+\-\/*]{0,1})+" />.
我测试了我的模式:https://www.freeformatter.com/regex-tester.html - 它按预期工作 - 仅接受诸如“1 + 2,-1 + 2,-i + 8 + 2i”之类的叮咬。而不是在字符串中找到匹配项,例如'“as”'。问题是在我的项目中我的输入元素没有拒绝像'“asd”'这样的字符串。
我的正则表达式有问题,还是<input pattern="">
?