ユーザーが登録中にスペースを入力したときに、そのスペースを削除するにはどうすればよいでしょうか?
以下は私が共有するためによく使用する JS です:
最初のタイプ: ループチェックと置換
[javascript]
//ユーザーが
関数を呼び出す場合は、trim(s){
return trimRight(trimLeft(s))
}
// 左側の空白を削除します
関数trimLeft( s){
if(s == null) {
return "";
}
varwhitespace = new String(" tnr");文字列 ;
if (whitespace.indexOf(str.charAt(0)) != -1) {
var j=0, i = str.length>while (j j ;
}
str = str.substring(j, i);
return str ;
}
//右側の空白を削除 www.jb51.net
function trimRight(s){
if(s == null) return ""; new String(" tnr" );
var str = 新しい String(s);
if (whitespace.indexOf(str.charAt(str.length-1)) != -1){
var i = str.length - 1;
while (i >= 0 &&whitespace.indexOf(str.charAt(i)) != -1){
i--; str = str.substring( 0, i 1);
}
return
}
2 番目: 通常の置換
[javascript] ]
コードをコピー
コードをコピー コードは次のとおりです:
コードをコピー
コードは次のとおりです:
4 番目の方法: バイクを使用する
[javascript ]
コードをコピー
コードは次のとおりです:
コードをコピー
コード
function trim(str) {
str = str.replace(/^(s|u00A0) /,''); .length-1; i>=0; i--){
if(/S/.test(str.charAt(i))){
str = str.substring(0, i 1); break; } } return str ; }
テスト後、長い文字列を処理する場合は 5 番目のメソッドが最も効率的です
。
コードをコピー
コードは次のとおりです:
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31