正则表达式的文本框
问题描述:
亲爱all..i有这样的代码:正则表达式的文本框
<script>
var str="KD-R435MUN2D";
var matches=str.match(/(EE|[EJU]).*(D)/i);
if (matches) {
var firstletter = matches [1];
var secondletter = matches [2];
var thirdletter = matches [3];
alert(firstletter + secondletter + thirdletter);
}else{
alert (":(");
}
</script>
我希望它可以控制一个文本框<input type="text" id="mod">
..how我必须这样做?
答
获取文本只是做:
HTML:
<input id="mod" onchange="checkRegexp" />
JS:
function checkRegexp()
{
d = document.getElementById("mod");
val = d.value;
// Do the regexp on value
}
答
您可以将事件侦听器添加到文本字段并在触发事件时调用该函数。 可以使用document.getElementById('mod').value
答
<script type="text/javascript">
$("#mod").val();
var matches=str.match(/(EE|[EJU]).*(D)/i);
if (matches) {
var firstletter = matches [1];
var secondletter = matches [2];
var thirdletter = matches [3];
alert(firstletter + secondletter + thirdletter);
}else{
alert (":(");
}
</script>
的问题似乎非常熟悉..是不是这样的重复? – Amarghosh 2010-06-10 04:42:41
我只是继续我的项目,并在上次提出问题一步一步bcoz几个人不明白我的问题... – klox 2010-06-10 05:10:39