发布网友 发布时间:2022-09-13 05:51
共1个回答
热心网友 时间:2024-11-19 14:42
var $ = function ( id ) { return document.getElementById( id ); } var trim = function ( str ) { return str.toString( String ).replace( /^\s+|\s+$/g, '' ); } var uh = function ( str ) { // [CH] 清除掉所有危险标签(包括a)可适当修改 var str = str.replace( /<(\/?)(a|script|i?frame|style|html|body|title|link|meta|\?|\%)([^>]*?)>/ig, '' ); // [CH] 清除掉所有事件 var str = str.replace( /(<[^>]*)on[a-zA-Z]+\s*=([^>]*>)/ig, '' ); return str; } /** * 如果是TEXTAREA的话 * 为TEXTAREA设置一个ID * 这里用(editor)代替 * * 然后在Form里设置一个onsubmit="return checkEditor()"事件 */ var checkEditor = function () { var value = uh( trim( $( 'ecitor' ).value ) ); $( 'editor' ).value = value; if( value.length >= 2000 ) { alert( '字符太多' ); return false; } if( value.length <= 5 ) { alert( '字符太少' ); return false; } // [CH] other code return true; }