JQ实现将字符串的铭文转换成密文存放,并显示密文,密文形成方法是:输入的字母用后4个字母替换,如字母A用其后第4个字符E代替,字母a用e代替。
2017-05-26 23:23
961 查看
文件结构
代码部分
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <script src="./js/jquery-3.2.1.js"></script> <script src="./js/jquery-3.2.1.min.js"></script> </head> <body> <input type="text" class="input" /><input class="submit"type="submit" /> <h1>注意:</h1><p style="color:red;">请输入小写字母和大写字母组成的数据字符串。其它字符串无效。。。</p> </body> <script> $(function(){ encryption(); }); /** * 用于加密字符串 */ function encryption(){ $('.submit').click(function() { var char_one = "";//用于存放截取到的单个字符 var new_string = "";//用于存放加密后的字符串 var string_list = $('.input').val();//获取input输入的字符串 if(string_list.length != 0){ for (var i=0;i<string_list.length;i++) { char_one = string_list.substr(i, 1)//截取字符串中的单个字符 char_one = smail_or_big(char_one); if(char_one == 0){ break; } char_one = String.fromCharCode(char_one);//把ascill转换成字符 new_string += char_one;//把加密后的单个字符拼装成字符串 } if(char_one == 0){ alert('您输入的数据格式不正确,请重新输入。。。'); $('.input').val(''); }else{ alert("加密后的数据为:"+new_string); } }else{ alert('您还没有输入任何数据。。'); } }); } /** * 用于判断此字符为小写字母还是大写字母 */ function smail_or_big(char_one){ char_one = char_one.charCodeAt();//把单个字符转换成ascill if(char_one >= 65 && char_one <=90){ return big_better(char_one); }else if(char_one >= 97 && char_one <= 122){ return smail_better(char_one); }else{ return 0; } } /** * 用于加密大写字母 */ function big_better(char_one){ if(char_one > 86){ char_one = 4 - (90 - char_one) + 64; return char_one; }else{ char_one +=4; return char_one; } } /** * 用于加密大写字母 */ function smail_better(char_one){ if(char_one > 118){ char_one = 4 - (122 - char_one) + 96; return char_one; }else{ char_one +=4; return char_one; } } </script> </html>
实现效果
1.界面样式,虽然难看点,但是凑合来吧。2.正确运行效果
3.当什么也不输入时
4.当输入非法格式时
相关文章推荐
- 编程实现对键盘输入的英文名句子进行加密。用加密方法为,当内容为英文字母时其在26字母中的其后三个字母代替该字母,若为其它字符时不变。
- 请编写一个方法,将字符串中的空格全部替换为“%20”。假定该字符串有足够的空间存放新增的字符,并且知道字符串的真实长度(小于等于1000),同时保证字符串由大小写的英文字母组成。 给定一个string
- 请编写一个方法,将字符串中的空格全部替换为“ ”。假定该字符串有足够的空间存放新增的字符,并且知道字符串的真实长度(小于等于1000),同时保证字符串由大小写的英文字母组成。
- 输入一个字符串,字符串中含有字母、逗号、空格,实现将输入字符中的逗号,空格号去除,字母分行显示
- 空格替换 请编写一个方法,将字符串中的空格全部替换为“%20”。假定该字符串有足够的空间存放新增的字符,并且知道字符串的真实长度(小于等于1000),同时保证字符串由大小写的英文字母组成。 给定一
- @V@ java代码笔记2010-06-12:java控制台输入各类型类实现;以及判断输入字符串里面是否有数字的两种方法:方法1:转换成字符数组;方法2:正则表达式。
- 请编写一个方法,将字符串中的空格全部替换为“%20”。假定该字符串有足够的空间存放新增的字符,并且知道字符串的真实长度(小于等于1000),同时保证字符串由大小写的英文字母组成
- 字符串替换空格: 请实现一个函数,把字符数组中的每个空格替换成“%20”。 例如输入“we are happy.”,则输出“we are happy.”
- 将用户输入的字符串转换为可换行、替换Html编码、无危害数据库特殊字符、去掉首尾空白、的安全方便代码
- 汇编语言: 从键盘上输入一串字符(用回车键结束,使用10号功能调用。),将其中的小写英文 字母变换为大写英文字母,其他字符保持不变。然后将变换后的字符串显示出来。
- 写一个方法完成如下功能,判断从文本框textbox1输入的一个字符,如果是数字则求该数字的阶乘,如果是小写字条,则转换为大写,大写字符不变,结果在文本框textbox2中显示
- C++实现将一个字符串中的字符替换成另一个字符串的方法
- 字符串替换空格: 请实现一个函数,把字符数组中的每个空格替换成“%20”。 例如输入“we are happy.”,则输出“we%20are%20happy.”。
- PHP实现驼峰样式字符串(首字母大写)转换成下划线样式字符串的方法示例
- 字符串要求字母、数字、特殊字符,至少有两项。正则表达式不好写,可以用这个方法实现。
- 1.3编程实现从键盘依次输入姓名(字符串)、年龄(整型)、性别(字符)和成绩(浮点型),然后依次显示上述内容
- C#实现char字符数组与字符串相互转换的方法
- JavaScript基于扩展String实现替换字符串中index处字符的方法
- 输入4个数字字符,并把其转换为4位十进制数显示出来。
- 请实现一个方法,把字符串中的每个空格替换成 %20 ,例如,输入"We are happy.",则输出"We%20are%20happy."