javaScript中判断和提取字符串
来源:互联网 发布:天猫商城的网络推广 编辑:程序博客网 时间:2024/05/17 22:20
javaScript中判断和提取字符串
一:判断字符串
<script>
function check(){
var name ; //姓名
var pwd1 ; //密码
var pwd2; //确定两次密码是否一致
var email; //邮箱
if (name.length == 0){
alert("姓名不能为空!");
return false;
}
else if (pwd1.length == 0 || pwd2.length == 0){
alert("密码不能为空!");
return false;
}
else if (pwd1 != pwd2){
alert("两次输入的密码不一致!");
return false;
}
else if (email.length == 0){
alert("email不能为空!");
return false;
}
else {
return true;
}
}
</script>
二提取字符串的方法
2.1:toString() 返回字符串
2.2 ; charAt(index) 返回在指定位置的字符
2.3;indexOf(str,index) 查找某个字符串的字符串的首位置
2.4;substring(index1,index2) 从指定索引index1和index2之间的字符串,不包含index2
例:
1.JavaScript截取字符串的两个方法
1.substr 方法
返回一个从指定位置开始的指定长度的子字符串。
stringvar.substr(start [, length ])
参数
stringvar 必选项,要提取子字符串的字符串文字或String对象。
start 必选项,所需的子字符串的起始位置。字符串中的第一个字符的索引为0。
length 可选项,在返回的子字符串中应包括的字符个数。
说明,如果length为0或负数,将返回一个空字符串。如果没有指定该参数,则子字符串将延续到stringvar 的最后。
示例
下面的示例演示了substr方法的用法。
function SubstrDemo(){
var s, ss; // 声明变量。
var s = "The rain in Spain falls mainly in the plain.";
ss = s.substr(12, 5); // 获取子字符串。
return(ss); // 返回 "Spain"。
}
2.substring方法
返回位于String对象中指定位置的子字符串。
strVariable.substring(start, end)
"String Literal".substring(start, end)
参数
start 指明子字符串的起始位置,该索引从 0 开始起算。
end 指明子字符串的结束位置,该索引从 0 开始起算。
说明
substring 方法将返回一个包含从start到最后(不包含end)的子字符串的字符串。
substring方法使用start和end两者中的较小值作为子字符串的起始点。
例如:strvar.substring(0, 3)和strvar.substring(3, 0)将返回相同的。
function substr(str, len)
{
if(!str || !len) { return ''; }
//预期计数:中文2字节,英文1字节
var a = 0;
//循环计数
var i = 0;
//临时字串
var temp = '';
for (i=0;i<str.length;i++)
{
if (str.charCodeAt(i)>255)
{
//按照预期计数增加2
a+=2;
}
else
{
a++;
}
//如果增加计数后长度大于限定长度,就直接返回临时字符串
if(a > len) { return temp; }
//将当前内容加到临时字符串
temp += str.charAt(i);
}
//如果全部是单字节字符,就直接返回源字符串
return str;
}
var str = "呵呵he哈哈嘿嘿and";
document.write("字符串:<font color='red'>"+str+"</font><br /><br />");
document.write("javascript 默认截取10个字节的返回值:<br />");
document.write("<font color='red'>"+str.substr(0, 10)+"</font><br /><br />");
document.write("用本文介绍的方法截取10个字节的返回值:<br />");
document.write("<font color='red'>"+substr(str, 10)+"</font><br /><br />");
document.write("截取9个字节的返回值:<br />");
document.write("<font color='red'>"+substr(str, 9)+"</font><br /><br />");
</script>
3用JavaScript实现
一个JavaScript基础技巧,根据一串字串中规定的字符,获取该字符以左或以右的字符串,以本例中的电子邮箱为例
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>JavaScript截取字符串</title>
</head>
<body>
<input id="x" type="text"/>
<input type="button" onclick="x()" value="输入邮件地址,获取用户名"/>
<script>
function x(){
var x=document.getElementById("x").value.toString();
var c=x.split("@");
document.getElementById("x").value=c[0];
}
</script>
4.代码代码如下:
<script language="javascript">
str="1,2,3,4,5,6"; //这是一字符串
var strs= new Array(); //定义一数组
strs=str.split(","); //字符分割
for (i=0;i<strs.length ;i++ )
{
document.write(strs[i]+"<br/>"); //分割后的字符输出
}
</script>
输出结果就是
复制代码代码如下:
1
2
3
4
5
6
- javaScript中判断和提取字符串
- javascript去除字符串中所有标点符号和提取纯文本
- javascript去除字符串中所有标点符号和提取纯文本
- javascript中提取字符串里的数字
- 【Javascript】提取字符串substring()
- javascript 提取字符串substring()
- Javascript中去除两边的空格和JS中判断字符串中是否包含某字符
- JavaScript正则表达式提取字符串中字母、数字、中文[转]
- shell提取指定列并判断提取结果中是否包含指定字符串
- oracle中如何判断字符串是否全为数字,以及从任意字符串中提取数字
- 字符串中提取数字
- 提取字符串中汉字
- 字符串中提取数字
- 提取 字符串中 数字
- 字符串中提取数字
- JavaScript中字符串和数字
- JAVA 中 提取 JSON 字符串中的 KEY 和 VALUE 值
- js实现在字符串中提取数字 和字母
- 修改LinuxMint18安装软件源
- Android Studio2.0 从入门到精通Windows版-安装篇
- 外键使用总结
- 华为机试题:句子逆序
- 魔方阵
- javaScript中判断和提取字符串
- android 中 系统日期时间的获取和日期的转换
- 用户画像全解析 | 都在说用户画像,你真的了解透了吗?
- NO1 用户设置
- Android开发软件架构思考以及经验总结
- 使用js生产二维码
- kafka集群搭建
- 关于https的访问请求相关总结
- docker上运行opengl依赖的服务