社区
Web 开发
帖子详情
请问以下几个问题?
GradeOne
2004-10-11 10:34:51
1.javascript的文本域在表单提交时如何将所填的文本限制为数字,怎么与数字比较?
2.javascript的变量如何在jsp中与java变量交互?
3.怎么从一个数组int IDs[]=new int[4]的4个变量中随机的选出3个变量来?
任意一个答对就给分
...全文
56
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 不等于那个随机数的,就选出来
Android省市区三级联动滚轮选择——Cascade_Master
从真实项目中提取出来的,Android省市区三级联动滚轮选择组件,基于开源组件Android-wheel来实现,效果非常不错,可以直接拿去用。
Android高手进阶之自定义View,自定义属性(带进度的圆形进度条)源码
自定义android进度条,带有进度指示,项目详情:http://blog.csdn.net/xiaanming/article/details/10298163
SwitchButton 开关按钮的多种实现方式源码
SwitchButton 开关按钮的多种实现方式 具体的说明等可以查看
以下
文章: http://blog.csdn.net/vipzjyno1/article/details/23707149
Android二维码扫描Demo 程序源码
此为示例代码,详细讲解请参考: http://blog.csdn.net/guolin_blog/article/details/9526247
new-String()创建
几个
对象?有你不知道的
常见面试
问题
下面代码中创建了
几个
对象? new String("abc"); 答案众说纷纭,有说创建了1个对象,也有说创建了2个对象。答案对,也不对,关键是要学到
问题
底层的原理。 底层原理分析 String str1 = "abc"; // 在常量池中 String str2 = new String("abc"); // 在堆上 当直接赋值时,字符串“abc”会被存储在常量池中,只有1份,此时的赋值操作等于是创建0个或1个对象。如果常量池中已经存在了“abc”,那么不会再创建对象,直接将引用
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章