有两个问题希望大家帮帮忙!
1:限制文本框中的字数为100,在文本框输入数字的同时检验字数是否超过100,如果超过了100,如果继续输入则不起作用!如何写代码?
2:如何限制文本框输入的内容必须是字母,数字和标点符号!如果输入其他则不起作用.
1:限制文本框中的字数为100,在文本框输入数字的同时检验字数是否超过100,如果超过了100,如果继续输入则不起作用!如何写代码?
2:如何限制文本框输入的内容必须是字母,数字和标点符号!如果输入其他则不起作用.
解决方案 »
- ASP.NET的优点有哪些,希望提供官网的详细说明,网址.谢谢!
- style="WIDTH: 430px和width="430"是不是重复的啊,为什么要重复写啊
- 统一IIS下两个网站,一个网站要修改另一个网站的TXT文件,怎么弄= =
- 怎么不能插入数据
- 网站自动清空cookie时 调用方法一个方法?
- 如何检查在网络影射硬盘上的文件存不存在?
- 大家帮帮我把这句vb.net的改成C#啊??????????
- 网站效率问题(来者有分,不够再加)
- datagrid控件怎样更改数据列的背景色和前景色
- 如何在多个Web Form之间传递变量?
- 新手请教关于水晶报表导出为word文档的问题
- [100分]紧急求助:LinQ下使用IQueryable<T>如何将返回类型<T>使用匿名类型
<script language="javascript">
function isEn()
{
var reg=/[^A-Za-z]/g;
if (reg.test(form1.na.value))
{alert("必须是字母!");
form1.na.select();
return false;
}
else
{
return true;
}
}
</script>
<form name="form1">
<input type="text" name="na" onKeyUp="return isEn();">
</form>----------------------------------------------
善者吾善之,不善者吾亦善之,得善。信者吾信之,不信者吾亦信之,得信。
if(!IsPostBack)
{
note.Attributes.Add("onblur","javascript:if(document.all.note.value.length>100){alert('职位说明内容字数不能超过100个');document.all.note.value='';document.all.note.focus();};");
}
//note是文本框2.用正则表达式即可实现,网上搜以下有很多
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title> <script language="javascript" type="text/javascript">
// var clickcounter=0;
// function keyup(num,obj,show){
// var intopictitleinfos = document.getElementById(show);
// var input = document.getElementById(obj);
// var last = num-obj.value.replace(/[^\x00-\xff]/g,"aa").length;
// }function keyup(num,obj,show){
var intopictitleinfos = document.getElementById(show);
var input = document.getElementById(obj);
var last = num-obj.value.replace(/[^\x00-\xff]/g,"aa").length;
if(obj.value.replace(/[^\x00-\xff]/g,"aa").length<num) {
intopictitleinfos.innerText="目前为"+obj.value.replace(/[^\x00-\xff]/g,"aa").length+"个字符,还可以输入"+last+"个";
}
else {intopictitleinfos.innerText="已经输入了50个汉字或者100个半角英文,不能再输入了!";
}
}
</script></head>
<body>
<form id="form1" runat="server">
<div>
<input type="text" maxlength=100 onkeyup="keyup(100,this,'intopictitleinfo')" onbeforepaste="keyup(100,this,'intopictitleinfo')" /><span
style="color: #FF6600" id="intopictitleinfo">请控制在50个汉字以内 [ 100个半角英文 ]</span>
</div>
</form>
</body>
</html>
^\d{0,100}$2、标点指哪些,加个RegularExpressionValidator验证控件,正则用
^[0-9a-zA-Z]+$
标点符号,如果不是正则中具有特殊意义的,允许哪些,可以直接加到[]之间
/// 对输入字符处理,替换特殊字符(HTML)
/// </summary>
/// <param name="inputString">输入字符串</param>
/// <param name="maxLength">最大长度,超过部分将丢弃</param>
/// <returns></returns>
public static string CleanInputText(string inputString, int maxLength)
{
StringBuilder retVal = new StringBuilder(); if ((inputString != null) && (inputString != String.Empty))
{
inputString = inputString.Trim(); if (inputString.Length > maxLength)
inputString = inputString.Substring(0, maxLength); for (int i = 0; i < inputString.Length; i++)
{
switch (inputString[i])
{
case '"':
retVal.Append(""");//替换双引号
break;
case '<':
retVal.Append("<");
break;
case '>':
retVal.Append(">");//替换尖括号
break;
default:
retVal.Append(inputString[i]);
break;
}
}
retVal.Replace(" ", " ");//替换空格
retVal.Replace("\r\n", "<br />");//替换回车
}
return retVal.ToString();
} /// <summary>
/// 对特殊字符进行反替换
/// </summary>
/// <param name="str">输入字符串</param>
/// <returns></returns>
public static string ReCleanInputText(string str)
{
string result = str;
result = result.Replace(""", "\"");
result = result.Replace("<", "<");
result = result.Replace(">", ">");
result = result.Replace(" ", " ");
result = result.Replace("<br />", "\r\n");
return result;
}
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default4.aspx.cs" Inherits="限制输入字符_Default4" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
<%-- <style type="text/css">
textarea{background-color:#F7F0D5; behavior:url(MaxChars.htc)}
</style>改代码只是为了让文本框内有颜色!--%>
<script language="javascript" type="text/javascript">
function checkLength(which) {
var maxChars = 100;
if (which.value.length > maxChars)
which.value = which.value.substring(0,maxChars);
var curr = maxChars - which.value.length;
document.getElementById("chLeft").innerHTML = curr.toString();
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="txtInput" runat="server" Width="200px" Height="60px" onkeyup="checkLength(this);" TextMode="MultiLine"></asp:TextBox>
<br />
<small>您还可以输入<span id="chLeft">100</span>个字</small>
</div>
</form>
</body>
</html> 本文出自:http://www.shjypsj.com
function isQuery(str)
{
var patrn=/^[a-zA-Z_0-9\u4E00-\u9FA5\s\\(\\)\\.]+$/;
if (patrn.exec(str))
{
return true;
}
else
{
return false;
}
}
http://www.shjypsj.com