[问题] 正规表示法中 用变量代替字串的方法?

楼主: djmax (闲人)   2017-02-13 14:04:42
一表单中的一个字段, 我想限制他只能输入特定文字, 如果键入其他文字
会被replace为空白(ex:1,2,3,A,B,C,*) 原始写法如下:
this.value = this.value.replace(/[^123ABC*]/,'');
里面的123ABC* 改为利用php捞数据库的方式串成一串字串
想法如下:
var 变量=new RegExp('<?php echo $string?>',"g");
this.value = this.value.replace(/[^变量]/,'');
php的$string已经处理好, 值为 '123ABC*'
请问这个 '变量' 要如何填写? 谢谢
作者: LPH66 (-6.2598534e+18f)   2017-02-13 16:04:00
var re = /[^<?php $cond; ?>]/;后端一个变量可以不必对应前端一个完整变量以此例若 $cond = "123ABC*" 则后端处理完之后这一行就会直接变成 var re = /[^123ABC*]/;
楼主: djmax (闲人)   2017-02-13 17:27:00
谢谢已解决, 我想得太复杂了

Links booklink

Contact Us: admin [ a t ] ucptt.com