我需要将字符串从文本字段转换为字节。我怎样才能做到这一点?jQuery - 如何将字符串从文本框转换为字节?
原因:在文本框中的文本将通过短信发送到客户端,我已经限制 文本160chars但如果我把特殊字符像@€£‰¶÷‰‰€ £@它将大于 256字节(这是一个短信的大小)。
所以我需要从256转换的文本中删除字节,并将结果转换为正常的字符长度。
例子:
var charsleft = toChars(256 - toBytes(mystring));
编辑:
理由是JavaScript的:我有一个行说这样的事情 “XXX字符左”
我不能,它必须与jQuery的工作,我的所有网页是AJAX,并且所有的数据由客户端处理。如果我这样做服务器端,会有点讨厌 - 。 - – CuSS 2010-07-12 10:42:21
什么?不,从网页发送短信将是“讨厌的”,就像你说的那样。使用jQuery将textbox **作为文本**提交给服务器,并让服务器发送SMS。严重的是,不要从客户那里做。 – 2010-07-12 10:44:11
短信文本不是它发送的唯一内容,它发送客户端号码等,如果短信发送与否,响应将创建图像以哄骗。如果短信有太多的字符,我会告诉用户什么?如果我把它放在服务器端,我需要创建另一个事件来呼叫从服务器在页面上的警报... – CuSS 2010-07-12 10:46:51