<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<input type="text" onchange="lastwordnum()">
<script>
function lastwordnum(){
let words = document.getElementsByTagName('input')[0].value;
let qian=words.slice(0,1)
if(qian==' '){
alert(
'您输入的内容前后有空格'
)
document.getElementsByTagName('input')[0].value='';
return
}
let hou=words.slice(words.length-1,words.length)
if(hou==' '){
alert(
'您输入的内容前后有空格'
)
document.getElementsByTagName('input')[0].value='';
return
}
if (words.length >5000) {
alert(
'您输入的内容不对'
)
return
}
let aa = words.split(' ');
if (aa.length > 1) {
let str = aa[aa.length - 1]
let num = str.length
console.log(num);
} else {
console.log(words.length);
}
}
</script>
</body>
</html>
华为od岗刷题(javascript)描述计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾)输入描述:输入一行,代表要计算的字符串,非空,长度
于 2023-03-28 21:44:22 首次发布