HTML更改输入框背景色,更改HTML文本输入元素的背景颜色

我想知道是否可以更改HTML文本输入元素(文本框)中特定字符的背景颜色。

我正在编写一个javaScript(jQuery)验证器,用于检查转义字符数组。这是关于'模糊'功能的Jquery。

我的目标是改变用户在文本框本身内输入的非法字符的背景(从外部循环的开始向下6行)。我知道你可以改变整个文本框的背景颜色,但我只是想在文本框中定位非法字符。

这可能吗?谢谢,Alex

$('#contactInfoTable tr td input').on('blur', function() {

var illegalCharactersPattern = ["@","!","#","%","&",".","*","+","?","^","$","{","}","(",")","|","]","\",","[","/"];

var inputArray = this.value.split("");

var illegalCharactersEntered = [];

for(var i = 0; i < inputArray.length; i++) {

for(var j = 0; j < illegalCharactersPattern.length; j++){

if(inputArray[i] == illegalCharactersPattern[j]){

$(this.charAt(i)).css("backgroundColor", "yellow");

break;

} else {

this.style.backgroundColor = 'inherit';

}

}

}

} ) ;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值