社区
Web 开发
帖子详情
请问以下几个问题?
GradeOne
2004-10-11 10:34:51
1.javascript的文本域在表单提交时如何将所填的文本限制为数字,怎么与数字比较?
2.javascript的变量如何在jsp中与java变量交互?
3.怎么从一个数组int IDs[]=new int[4]的4个变量中随机的选出3个变量来?
任意一个答对就给分
...全文
62
5
打赏
收藏
请问以下几个问题?
1.javascript的文本域在表单提交时如何将所填的文本限制为数字,怎么与数字比较? 2.javascript的变量如何在jsp中与java变量交互? 3.怎么从一个数组int IDs[]=new int[4]的4个变量中随机的选出3个变量来? 任意一个答对就给分
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
边城狂人
2004-10-11
打赏
举报
回复
首先复制一个数组(如果不需要保留原数组,可以省略这一步)
然后,在范围内,如4,随便选择一个index
将这个 index 上的值和位于0的那个交换
将范围缩小1,即4-1=3
再随机取一个index,将这个index + 1 (目的是迈过0,因为0已经是选择好的数了)
将这个 index 上的值和位于 1 的那个交换
如果还需要选择,
再将范围缩小1,即3-1=2
再随机取一个index,将这个index + 2 (目的是迈过0和1,因为这两个位置的已经是选择好的数了)
将这个 index 上的值和位于 2 的那个交换
看出来规律了吧 :D
边城狂人
2004-10-11
打赏
举报
回复
1. 两个方法:
1) 在输入的时候,在 Keydown 事件中进行判断,不是数字就不允许输入
2) 在提交之前,对文本内容进行检查,可以用如下函数
function isnumber(str)
{
var number_chars = "1234567890";
var i;
for (i=0;i<str.length;i++)
{
if (number_chars.indexOf(str.charAt(i))==-1) return false;
}
return true;
}
GradeOne
2004-10-11
打赏
举报
回复
谢谢
那如果要产生2个变量呢
边城狂人
2004-10-11
打赏
举报
回复
2. javascript 是客户端脚本,JSP 是服务器端程序
而且 javascript 和 Java 不是同一种语言,所以无法进行变量交互
不过你可以使用传递参数的形式
JSP 的变量要传给 javascript,只需要在javascript代码中嵌入 <%= ? %>这样的JSP标记即可
如
<%
int a = 10;
%>
<script>
var x = <%= a %>
</script>
如果要把 JavaScript 的变量传递给 JSP,需要通过 FORM 或者 URL 中的参数来进行传递。在JSP中用 request.getParameter 等方法取得。这个和一般的数据提交是一个道理,就不多说了。
边城狂人
2004-10-11
打赏
举报
回复
3. 产生一个随机整数,范围在 [0, 4)
然后从0到3循环,只要index 不等于那个随机数的,就选出来
String str = new String("abc") 创建了
几个
对象?
1、
以下
代码创建了
几个
对象 String str = new String("abc"); 创建了两个对象。 第一个对象是:"abc",存在于字符串池中;第二个对象:new String(),存在于堆(heap)中(堆专门用于存储对象)。 2、
以下
代码创建了
几个
对象 String str = "abc"; 创建了一个对象,这个对象是:"abc",存在于...
消息中间件面试题:如何解决消息队列的延时以及过期失效
问题
?消息队列满了以后该怎么处理?有几百万消息持续积压几小时呢?
面试题 如何解决消息队列的延时以及过期失效
问题
?消息队列满了以后该怎么处理?有几百万消息持续积压几小时,说说怎么解决? 面试题剖析 你看这问法,其实本质针对的场景,都是说,可能你的消费端出了
问题
,不消费了;或者消费的速度极其慢。接着就坑爹了,可能你的消息队列集群的磁盘都快写满了,都没人消费,这个时候怎么办?或者是这整个就积压了
几个
小时,你这个时候怎么办?或者是你积压的时间太长了,导致比如 Rab...
String str=new String("abc");创建
几个
对象?
String s=new String("abc")创建了
几个
对象? String str=new String("abc"); 紧接着这段代码之后的往往是这个
问题
,那就是这行代码究竟创建了
几个
String对象呢? 相信大家对这道题并不陌生,答案也是众所周知的,2个。 接下来我们就从这道题展开,一起回顾一下与创建String对象相关的一些JAVA知识。 我们可以把上面这行代码分
数据库应用系统的开发具体分为哪
几个
阶段
问:数据库应用系统开发具体分为哪
几个
阶段? 答:数据库应用系统的开发是一项软件工程。一般可分为
以下
几个
阶段: 1.规划 2.需求分析 3.概念模型设计 4. 逻辑设计 5.物理设计 6.程序编制及调试 7.运行及维护。 这些阶段的划分目前尚无统一的标准,各阶段间相互联接,而且常常需要回溯修正。 在数据库应用系统的开发过程中,每个阶段的工作成果就是写出相应的文档。每个阶段
你知道微服务如何拆分,能解决哪些
问题
?
你知道微服务如何拆分,能解决哪些
问题
?你知道微服务如何拆分,能解决哪些
问题
?你知道微服务如何拆分,能解决哪些
问题
?你知道微服务如何拆分,能解决哪些
问题
?你知道微服务如何拆分,能解决哪些
问题
?你知道微服务如何拆分,能解决哪些
问题
?你知道微服务如何拆分,能解决哪些
问题
?你知道微服务如何拆分,能解决哪些
问题
?你知道微服务如何拆分,能解决哪些
问题
?你知道微服务如何拆分,能解决哪些
问题
?你知道微服务如何拆分,能解决哪些
问题
?你知道微服务如何拆分,能解决哪些
问题
?你知道微服务如何拆分,能解决哪些
问题
?你知道微服务如何拆
Web 开发
81,117
社区成员
341,740
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章