正则表达式判断是否为空(正则表达式判断不为空)
正则表达式如何匹配空值?
正则表达式匹配空值方式如下:
\b 匹配单词开头或结尾位置
^ 匹配字符串开端位置
$ 匹配字符串结尾位置
\s 匹配一切空白字符
\n 匹配换行
正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。
扩展资料:
构造正则表达式的方法和创建数学表达式的方法一样。也就是用多种元字符与运算符可以将小的表达式结合在一起来创建更大的表达式。正则表达式的组件可以是单个的字符、字符集合、字符范围、字符间的选择或者所有这些组件的任意组合。
正则表达式是由普通字符(例如字符 a 到 z)以及特殊字符(称为"元字符")组成的文字模式。模式描述在搜索文本时要匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。
参考资料来源:百度百科-正则表达式
存储过程中参数是动态的,需要判断是否为空
1、新建一个html文件,命名为test.html。
2、在test.html文件内,使用function声明一个函数,str为函数的参数。
3、在is_e()函数内,首先使用if语句进行null、空、undefined的情况判断,如果符合,则弹出“内容为空”的提示。
4、在is_e()函数内,再使用正则表达式,将空白字符、空格、制表符、换页符等替换为空。
5、再使用if语句判断上一步处理后的数据是否为空,如果为空,则弹出“内容为空”的提示。
6、在is_e函数外,定义一个变量str,用于保存要判断的数据,例如,这里设置str变量为一个空字符,使用is_e()函数进行判断。
如何使用正则表达式验证非空?
reg.RegEx := '/S';
或者
String.prototype.trim = function(){
return this.replace(/^\s+|\s+$/g, "");
}
var val = document.getElementById('Input_id').value;
if(val.trim() == ""){
alert("该输入框不能为空!");
} else {
alert('你填的数据为:' + val);
}
正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表通常被用来检索、替换那些符合某个模式(规则)的文本。
%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""
html xmlns=""
head runat="server"
title/title
script type="text/javascript"
function checkForm() {
var txt1 = document.getElementById("TextBox1").value;
if (txt1==null||txt1 == "") {
alert('用户名不能为空!');
return false;
}
if (txt1.length 6 || txt1.length 10) {
alert('用户名必须6-10个字符');
return false;
}
// \s ?匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [ \f\n\r\t\v]。
//输入\s+ 代表匹配1-n个空格,只要用户名中有一个或多个空格都无法通过验证.
var regular = /\s+/g
if (regular.test(txt1)) {
alert('不能输入一串的空格!');
return false;
}
}
/script
/head
body
form id="form1" runat="server"
div
asp:TextBox ID="TextBox1" runat="server"/asp:TextBoxasp:Button ID="Button1"
runat="server" Text="Button"
onclick="Button1_Click" OnClientClick="return checkForm()" /
/div
/form
/body
/html