调用字符串的split方法就行了,下面有一个例子。
-->
<html>
<head>
<title>字符串的split方法的使用</title>
</head>
<body>
<script type="text/javascript">
function test(form)
{
var str1="abc=def=gfmm "
var str2="aaa=bbb==ccc|ddd||eee"
var strs
//以一个=分隔字符串
strs=str1.split("=")
for(n in strs)
document.write(strs[n]+"<br />")
document.write("<br />")
//以一个以上的=或一个以上的|分隔字符串
strs=str2.split(/=+|\|+/)
//这样也行:strs=str2.split(new RegExp("=+|\\|+"))
for(n in strs)
document.write(strs[n]+"<br />")
}
test()
</script>
</body>
</html>
<script>function myFunction(){
var input=document.getElementById("demo")
//获取输入框的值
var x=input.value
//定义个十百位
var a=parseInt(x/100)//百位
var b=parseInt((x%100)/10)//十位
var c=x%10//个位
//获取到你要输出数字的位置
var get=document.getElementById("mess")
//输出格式
get.innerHTML="百位:"+a+"<br />"+"十位:"+b+"<br />"+"个位:"+c}
</script>
<p>在下面输入一个三位数字(只限三位,因只定义了三位,要输入更多数字,在百位上加定义)</p>
<input id="demo" type="text">
<button type="button" onclick="myFunction()">输入值</button>
<p id="mess"></p>