<form name="myform" action="" onkeydown="if(event.keyCode==13){return false;}">
<input type=text name=user>
<input type=text name=pass>
<input type=button name=mybutton value=submit onclick=myform.submit()>
</form>
这样就实现了我们按回车不会提交,但点击提交按钮就可以提交了解
在javascript中获取文件后缀名我们常用fileName.substring或fileName.split或str.lastIndexOf三种方法,下面分别介绍一下,希望例子对各位会带帮助。
var fileName = "";
方法1
var fileExtension = fileName.substring(fileName.lastIndexOf('.') + 1);
或者
var strtype=strFileName.substring(strFileName.length-3,strFileName.length);
strtype=strtype.toLowerCase();
方法2
var fileExtension = fileName.split('.').pop().toLowerCase();
方法3
var str=document.getElementById("FileUpload1").value;
var pos = str.lastIndexOf(".");
var lastname = str.substring(pos,str.length)
下面来给大家整理javascript模仿php $_get 获取url传值2种方法,因为js本身没爱个功能所以我们需要获取url地址之后再利用正则来分切我们需要的变量后面的值哦,具体例子如下。
例子
代码如下 复制代码
<script>
var $_GET = new Object();
var _Rep = document.location.search.replace(/(\?|&)([\w\d_]+)=([^&]+)/g, "_GET['$2']='$3';$");
eval('$'+unescape(_Rep.substr(0,_Rep.length-1)));
for(i in $_GET) document.write(i+'=>'+$_GET[i]+'<br>');
</script>
补充个ie firefox兼容的
字符读取
代码如下 复制代码
<SCRIPT LANGUAGE="JavaScript">
<!--
function Request(strName)
{
var strHref = window.document.location.href;
var intPos = strHref.indexOf("?");
var strRight = strHref.substr(intPos + 1);
var arrTmp = strRight.split("&");
for(var i = 0; i < arrTmp.length; i++)
{
var arrTemp = arrTmp[i].split("=");
if(arrTemp[0].toUpperCase() == strName.toUpperCase()) return arrTemp[1];
}
return "";
}
alert(Request("id"))
//-->
</SCRIPT>
例子二
代码如下 复制代码
/* 像PHP的 $_GET['arg'] 那样获得地址栏GET参数 */
function getArgs() {
var args = {};
var query = location.search.substring(1); // Get query string
var pairs = query.split("&");
// Break at ampersand
for(var i = 0; i < pairs.length; i++) {
var pos = pairs[i].indexOf('=');
// Look for "name=value"
if (pos == -1) continue; // If not found, skip
var argname = pairs[i].substring(0,pos); // Extract the name
var value = pairs[i].substring(pos+1); // Extract the value
value = decodeURIComponent(value); // Decode it, if needed
args[argname] = value; // Store as a property
}
return args; // Return the object
}
/* 使用方法 */
/* URL: ?user=funsion&age=26 */
alert( getArgs()['user'] ); // 输出 funsion
alert( getArgs()['age'] ); // 输出 26