作者chenwj (UenoJuri)
看板Ajax
标题Re: [问题] 限制一堆的textarea...
时间Sat Apr 17 04:21:36 2010
感谢各位
我後来用regular expression来定义textarea的内容
真的是很方便
原本写了一堆if else判断式来判断 @@
不知道有这麽好用的东西
然後我大概是这样写:
我用onPropertyChange=check(xxx)来触发
re=xxxxxxx; //regular expression
var tmp;
check(xxx)
{
if(re.test(xxx.value))
{
tmp = xxx.value; //记住符合RE的value
return true;
}
else
{
xxx.value = tmp; //不符合则将value改为之前符合的value
return false;
}
}
但是有个问题
我已经定义好了一个regular expression
然後我做了一个按钮
按了之後会reload网页
我有将textarea的值存起来
reload之後虽然textarea上的文字都还在
但是只要在上面打字 打完的结果不符合之前定义的RE的话
则textarea上的字会变成 "undefined"
请问为何不是固定不变动呢?
原本在按下按钮之前不管怎麽打都在RE定义的范围内
为何按了按钮之後, 网页reload之後 虽然textarea的值还在
但是在textarea上打字之後 只要超出RE的范围
textarea的值就会变成"undefined"呢?
打得落落长 @@
请问有人看得懂我的问题吗?
可以指教一下吗?
感激不尽!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.136.209.165
※ 编辑: chenwj 来自: 220.136.209.165 (04/17 04:22)
※ 编辑: chenwj 来自: 220.136.209.165 (04/17 04:22)
1F:→ evernever:tmp 要给初始值... 04/17 09:40
2F:→ xxxzzz: 初始值设定成textarea的值 04/17 13:18