jQuery中去空格神器trim方法
頁面中,通過input可以獲取用戶的輸入值,例如常見的登錄信息的提交處理。用戶的輸入不一定是標準的,輸入一段密碼:' 1123456 ",注意了: 密碼的前后會留空,這可能是用戶的無心的行為,但是密碼確實又沒錯,針對這樣的行為,開發(fā)者應該要判斷輸入值的前后是否有空白符、換行符、制表符這樣明顯的無意義的輸入值。
jQuery.trim()函數(shù)用于去除字符串兩端的空白字符
這個函數(shù)很簡單,沒有多余的參數(shù)用法
需要注意:
- 移除字符串開始和結尾處的所有換行符,空格(包括連續(xù)的空格)和制表符(tab)
- 如果這些空白字符在字符串中間時,它們將被保留,不會被移除
通過右邊的代碼可以明顯看到trim使用后的效果
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<title></title>
<script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script>
</head>
<body>
<h2>trim方法</h2>
未處理
<input type="text" name="" id="results1" value=" 前后留空 " />
<input id="exec1" type="button" value="點擊執(zhí)行"> <br />
trim處理
<input type="text" name="" id="results2" value=" 前后留空 " />
<input id="exec2" type="button" value="點擊執(zhí)行">
<script type="text/javascript">
$("#exec1").click(function() {
alert("值的長度:" + $("#results1").val().length)
});
$("#exec2").click(function() {
alert("值的長度:" + $.trim($("#results2").val()).length)
});
</script>
</body>
</html>
請驗證,完成請求
由于請求次數(shù)過多,請先驗證,完成再次請求