请教大家一个问题,关于客户端的问题??

quweiie 2005-12-23 04:40:35
我想在客户端的输入做一下控制
文本框只能输入中文
Javascript语句怎么写??
...全文
66 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
stefli 2005-12-23
  • 打赏
  • 举报
回复
就用正则表达式,一下就搞定塞
wxf0104 2005-12-23
  • 打赏
  • 举报
回复
Public Function IsAllGB(s)
Dim p : Set p= new RegExp
p.Global=True
p.IgnoreCase=True
p.MultiLine=True
p.Pattern="[\u4E00-\u9FA5\uFE30-\uFFA0]"
Dim q
q=p.Replace(s,"**")
Set p=Nothing
If Len(q)<>Len(s)*2 Then
IsAllGB=False
Else
IsAllGB=True
End If
End Function
Response.Write IsAllGB("你好")
jspadmin 2005-12-23
  • 打赏
  • 举报
回复
实现函数:
function isCharsInBag (s, bag)
{
var i,c;
for (i = 0; i < s.length; i++)
{
c = s.charAt(i);//字符串s中的字符
if (bag.indexOf(c) > -1)
return c;
}
return "";
}
检查函数:
function ischinese(s)
{
var errorChar;
var badChar = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789><,[]{}?/+=|\'":;~!#$%()`";
errorChar = isCharsInBag( s, badChar)
if (errorChar != "" )
{
report=report+"请重新输入中文n";
return false;
}

return true;
}

其实还可以输入日语,晕
jspadmin 2005-12-23
  • 打赏
  • 举报
回复
(/[^\x00-\xff]/g.test(s))=false 可以判断字符串s全为中文字符,写到onsubmit函数里

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧