<form name="frmtest">
<input type="text" name="mytxt">
<input type="button" value="Check" onclick="checkInput()">
</form>
<script language="javascript">
function checkInput()
{
var s= document.frmtest.mytxt.value;
var re = /XXX$/;
if (s.match(re))
alert("yes");
else
alert("no"); if (s.substring(s.length-3) == "XXX")
alert("yes");
else
alert("no");
}
</script>
<input type="text" name="mytxt">
<input type="button" value="Check" onclick="checkInput()">
</form>
<script language="javascript">
function checkInput()
{
var s= document.frmtest.mytxt.value;
var re = /XXX$/;
if (s.match(re))
alert("yes");
else
alert("no"); if (s.substring(s.length-3) == "XXX")
alert("yes");
else
alert("no");
}
</script>
解决方案 »
- 如何用js获取各个百度搜索结果的链接?无id无class。
- Extjs 查询统计
- jquery简单问题 下班结帖!
- 在a页面里修改了b页面Input的值后,为什么在a页面不刷新?(有详细代码)
- 关于js打开窗口的问题
- 为什么这样行database.Open("Driver={Microsoft Access Driver (*.mdb)}; DBQ=/db1.mdb;");改成DBQ=/data/db1.mdbj;");就不行了
- 如何在一个框架中点击按钮后让另一个框架内页面跳转
- 一个非常具有挑战性的界面技巧问题!恳请高手帮忙!
- 怎样在下拉菜单onchangd时,显示不同个数的文本框
- jquery 定位到输入框删除输入框中的内容
- 谁有用javascript写的玩21点的源程序?
- IE5.5以上版本对动态控件的影响,求助!!!
var re = /XXX$/;
if (s.match(re))
alert("yes");
else
alert("no");
是什么意思?能解释一下么?
生成一个正则表达式对象,该对象匹配以XXX为结尾的字符串s.match(re)
如果所测试字符串s的确是以XXX为结尾的话,传回一个数组,否则是null
function checkInput()
{
var s= document.frmtest.mytxt.value;
/*
var re = /XXX$/;
if (s.match(re))
return true;
else
return false;
*/ if (s.substring(s.length-3) == "XXX")
return true;
else
return false;
}
</script> <form name="frmtest" onsubmit="return checkInput()">
<input type="text" name="mytxt">
<input type=submit>
</form>